3

Java 的内存模型是 Java 编程语言的特性还是 JVM 的特性?JVM 语言是受 Java 内存模型约束还是仅受 Java 编程语言约束?

4

2 回答 2

8

严格来说,Java 内存模型是 Java 语言规范的一部分,而不是Java 虚拟机规范。但是,JVM 规范在很大程度上依赖于 JLS 来指定操作的细节,并且 Java 内存模型适用于每个执行的字节码,无论它最初是从哪种语言编译的。因此,所有 JVM 语言都绑定到它(或从中受益,取决于您如何看待它)。

于 2012-07-02T13:52:23.720 回答
4

内存模型适用于整个 JVM,而与编写字节码的源语言无关。当它是字节码时,它是字节码。

于 2012-07-02T13:52:37.900 回答