1. 在并发编程中,volatile和synchronized同等重要,它是轻量的synchronized,在多处理器开发中保证了共享变量的“可见性”,即线程A修改了共享变量,线程B能读到这个值 2. volatile使用得当的话,执行成本更低,因为它不会引起上下文的切换和调度
1. 在并发编程中,volatile和synchronized同等重要,它是轻量的synchronized,在多处理器开发中保证了共享变量的“可见性”,即线程A修改了共享变量,线程B能读到这个值
2. volatile使用得当的话,执行成本更低,因为它不会引起上下文的切换和调度
Java并发系列之一:底层原理
原文:https://www.cnblogs.com/oxygenG/p/13296559.html