活跃了将近三年的JSR133,近期发布了关于如何修复Java内存模型(JavaMemoryModel,JMM)的公开建议。原始JMM中有几个严重缺陷,这导致了一些难度高得惊人的概念语义,这些概念原来被认为很简单,如volatile、final以及synchronized。在这一期的Java理论与实践中,BrianGoetz展示了如何加强volatile和final的语义,以修复JMM。这些更改有些已经集成在JDK1.4中;而另一些将会包含在JDK1.5中。您可以在本文对应的论坛里与作者及其他读者