2019年7月26日

volatile、Synchronized实现变量可见性的原理,volatile使用注意事项

摘要: 变量不可见的两个原因 Java每个线程工作都有一个工作空间,需要的变量都是从主存中加载进来的。Java内存模型如下(JMM): 线程访问一个共享的变量时,都需要先从主存中加载一个副本到自己的工作内存中,经过自己修改后再更新到主存中去。在这个过程中可能出现这种情况:线程A在工作内存中修改了变量1的值, 阅读全文

posted @ 2019-07-26 15:46 千山万水楼外楼 阅读(1873) 评论(1) 推荐(0)

导航