Java volatile修饰符和同步块
由多个线程访问但仅在同步块内部访问的变量是否需要volatile修饰符?如果没有,为什么?
回答:
您不需要在volatile
内部使用synchronized
,synced已经保证了一致地使用(每次访问)时变量的本地缓存的正确行为。
volatile
适用于原始值,并且可以作为原子访问原始类型的理想捷径。请注意,在JDK 5中,volatile的行为已从1.4开始更改。
更多信息可以在这里找到
以上是 Java volatile修饰符和同步块 的全部内容, 来源链接: utcz.com/qa/408484.html