第五章 深入理解Java内存模型.pdfVIP

  • 6
  • 0
  • 约6.14千字
  • 约 6页
  • 2017-06-17 发布于湖北
  • 举报
深入理解 Java 内存模型 概 要 第 1 部分,基本概念 包括“并发、同步、主内存、本地内存、重排序、内存屏障、happens before 规则、as-if-serial 规则、数据依赖性、 顺序一致性模型、JMM 的含义和意义”。 第 2 部分,同步机制 该部分中就介绍了“同步”的 3 种方式:volatile、锁、final。对于每一种方式,从该方式的“特性”、“建立的 happens before 关系”、“对应的内存语义”、“实现方式”等几个方面进行了分析说明。实际上,JMM 保证“如果程序正确同步, 则执行结果与顺序一致性内存模型的结果相同”的机制;而这部分这是确保程序正确同步的机制。 第 3 部分,JMM 总结 第 1 部 分 基 本 概 念 1. 并发 定义 :即,并发(同时)发生。在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程 序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 并发需要处理两个关键问题:线程之间如何通信及线程之间如何同步。 (01) 通信 —— 是指线程之间如何交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 (02) 同步—— 是指程序用于控制不同线程之间操

文档评论(0)

1亿VIP精品文档

相关文档