多线程是受Java内存模型约束的JVM语言还是只受Java编程语言约束的JVM语言? 1 月 Questions & Answers 196 Java的内存模型是Java编程语言的特性还是JVM的特性?JVM语言是受Java内存模型的约束,还是只受Java编程语言的约束
# 2 楼答案 严格来说,Java内存模型是is part of the Java Language Specification,而不是the Java Virtual Machine Specification。然而,JVM规范在很大程度上依赖JLS来指定操作的细节,Java内存模型适用于执行的每个字节码,不管它最初是用哪种语言编译的。因此,所有JVM语言都与之绑定(或者从中受益,取决于您如何看待它)
# 1 楼答案
不管字节码是用哪种源语言编写的,内存模型都适用于整个JVM。当它是字节码时,它就是字节码
# 2 楼答案
严格来说,Java内存模型是is part of the Java Language Specification,而不是the Java Virtual Machine Specification。然而,JVM规范在很大程度上依赖JLS来指定操作的细节,Java内存模型适用于执行的每个字节码,不管它最初是用哪种语言编译的。因此,所有JVM语言都与之绑定(或者从中受益,取决于您如何看待它)