作为一名有追求的 Java 程序猿,必须要了解 Java 内存模型(JMM)。通过学习 JMM,你能够将计算机组成原理、操作系统等各个课程有机的组织起来,无论是工作中解决实际的问题,还是以后想成为一名高级的开发工程师,都是非常有帮助的。
Java 线程之间通信一般有两种方式:共享内存和消息传递。Java 的并发采用共享内存的方式,共享内存通信方式对于程序员而言总是透明隐式进行的。Java 内存模型 JMM 解决了可见性和有序性的问题,而锁解决了原子性的问题。本场 Chat 我将分享:
- Java 内存模型的抽象
- JVM 指令重排序
- happens-before 原则
阅读全文: http://gitbook.cn/gitchat/activity/5a3636406ee677147da89a9f
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。