JAVA线程安全及性能的优化笔记(三)——Volatile关键字

本文转载自:JAVA线程安全及性能的优化笔记(三)——Volatile关键字 volatile是java提供的一种同步手段,只不过它是轻量级的同步,为何这么说?由于volatile只能保证多线程的内存可见性,不能保证多线程的执行有序性。而最完全的同步要保证有序性和可见性,例如synchronized。任何被volatile修饰的变量,都不拷贝副本到工做内存,任何修改都能及时写在主存。所以对于val
相关文章
相关标签/搜索