- 博客(1)
- 收藏
- 关注
原创 volatile关键字
1、jmm(Java内存模型) 原子性、有序性、可见性; 2、在执行程序时为了提高性能,编译器和处理器会对指令做重排序,synchronized可禁止指令重排序,synchronized编译后会在相关位置前加入monitorenter,后加入monitorexit限制其他线程操作,从而保证原子性,同时在monitorexit之前会把共享数据刷回jmm的主内存保证可见性; 3、volatile:
2017-10-30 22:24:44 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人