【发布时间】:2012-11-28 05:22:22
【问题描述】:
来自文档:
使用 volatile 变量可降低内存一致性错误的风险
但这意味着有时 volatile 变量不能正常工作? 奇怪的是如何使用它——在我看来,这是非常糟糕的代码,有时工作有时不工作。我尝试谷歌,但没有找到易失性的示例内存一致性错误。你能推荐一个吗?
【问题讨论】:
-
我强烈建议您阅读 Brian Goetz 的“Java 并发实践”。它在亚马逊上:amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/…
-
这是一本出色的书,它将揭开与 Java 内存和线程模型相关的一切神秘面纱。
标签: java multithreading memory volatile consistency