【发布时间】:2008-12-12 13:35:13
【问题描述】:
多年来,我一直试图理解处理内存模型和并发性的 Java 规范的 part。我不得不承认我失败得很惨。是的'我了解锁和“同步”以及等待()和通知()。我可以很好地使用它们,谢谢。我什至对“易失性”的作用有一个模糊的概念。但所有这些都不是来自语言规范,而是来自一般经验。
这是我要问的两个示例问题。我对特定答案不太感兴趣,因为我需要了解答案是如何从规范中得出的(或者可能是我如何得出规范没有答案的结论)。
- “volatile”到底有什么作用?
- 对变量的写入是原子的吗?是否取决于变量的类型?
【问题讨论】:
标签: java concurrency