【发布时间】:2016-02-04 11:32:44
【问题描述】:
如标题所示 - 在 Java 中的单线程编程上下文中是否存在 volatile 有用的情况?我知道它用于确保始终在内存中实际检查变量的值,所以在任何情况下,该值可能会以应用程序/编译器不会注意到的方式发生变化(在单线程应用程序中)?
【问题讨论】:
-
无论如何我都想不到。
-
我不确定this website 的真实性,但它非常清楚地列出了
volatile没有用的情况,而您的情况就是其中之一。
标签: java multithreading volatile single-threaded