
jmm
无始之名
Nothing is better than reading code.
展开
-
JMM(Java内存模型)中的核心概念
JMM(Java内存模型)中的核心概念 guibin.beijing@gmail.com 在JLS-Java Language Specification的17.4节详细描述了JMM(Java Memory Model),这个文档从语言学和实现JVM的角度讲非常棒,但是对于我们这些应用开发者而言理解其中的细节就有些问题。 本文中不再重复spec中那些正式的细节,下面将列出一些重要的原则和基本的概转载 2016-04-15 14:47:38 · 591 阅读 · 0 评论 -
JMM的意义
JMM:Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。 可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。 例如:线程a在将共享变量x=1写入主内存的时候,如何保证线程b读取共享变量x的值为1,这就是JMM做的事情。JMM通过控制主内存与每个线程的本地内存之间的交互,转载 2016-04-15 15:05:51 · 1198 阅读 · 0 评论