JavaのメモリモデルはJavaプログラミング言語の機能ですか、それともJVMの機能ですか?JVM言語はJavaメモリモデルにバインドされていますか、それともJavaプログラミング言語だけですか?
2 に答える
8
厳密に言えば、Java メモリ モデルは、Java 仮想マシン仕様ではなく、Java 言語仕様の一部です。ただし、JVM 仕様は操作の詳細を指定するために JLS に大きく依存しており、Java メモリ モデルは、最初にコンパイルされた言語に関係なく、実行されるすべてのバイトコードに適用されます。したがって、すべての JVM 言語はそれにバインドされています (または、見方によっては恩恵を受けます)。
于 2012-07-02T13:52:23.720 に答える
4
The memory model applies across the JVM, regardless of the source language in which the bytecode was written. By the time it's bytecode, it's bytecode.
于 2012-07-02T13:52:37.900 に答える