JVM语言是由Java内存模型绑定的还是仅受Java编程语言约束的


Java

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

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

内存模型适用于整个 JVM,而不管字节码是用哪种源语言编写的。当它是字节码时,它是字节码。

最新更新