首页 > 编程语言 > 详细

Java 的 volatile 修饰符

时间:2019-03-05 20:13:03      阅读:127      评论:0      收藏:0      [点我收藏+]

volatile 修饰符,用于多线程同步

  • volatile 修饰的成员变量在每次被线程访问时,都强制从共享内存中重新读取该成员变量的值。而且,当成员变量发生变化时,会强制线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
  • 一个 volatile 对象引用可能是 null。
  • 使用 volatile 可以禁止 JVM 的指令重排,保证在多线程环境下也能正常运行。(出处:双重校验锁实现对象单例(线程安全))

Java 的 volatile 修饰符

原文:https://www.cnblogs.com/cag2050/p/10479174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!