- 浏览: 13429 次
- 性别:
- 来自: 成都
最新评论
文章列表
JMM:java存储模型1、java语言规定jvm要维护内部线程类似顺序化语意: 程序的执行的最终结果要等同于它在严格的顺序化环境中的执行结果.
2、JMM规定jvm的一种最小保证:什么时候写入一个变量的值对其它线程可见.
3、重排序(在编译时、运行时、硬件进行存储操作时都有可能发生重排序).
4、java存储模型定义了一些行为,所谓行为包括:变量的读写,监视器的加锁和释放锁、线程的启动和join.
5、JMM为所有内部的行为定义了一个偏序关系,即:happens-before.
Happens-before法则:(保证数据的内存可见性,即如果A happens-befo ...