JMM

JMM解决什么?
1、各线程工作内存的数据不一致性问题
2、JIT编译器对指令重排的问题
3、CPU执行乱序的问题

JMM做了什么?
1、定义规范
2、提供实现(提供一系列原语,比如:synchronized和volatile来封装底层的实现供开发者直接使用)

 

posted @ 2018-07-26 10:42  FrankYou  阅读(160)  评论(0编辑  收藏  举报