2016-08-09 3 views

答えて

-1

JavaはJavaバイトコードにコンパイルされます。これらのバイトコードは、実行時にJava仮想マシンによって解釈されます。技術的にもどちらも。

+1

JITコンパイル!=解釈。 HotSpot JVMはバイトコードを最初に解釈し、次にJITコンパイルしてロットと呼ばれるメソッドをコンパイルします。以前のJVMはバイトコードのみを解釈しました。その場合、JITコンパイルは行われません。 – sepp2k

+0

実行中にバイトコードを変更できないという違いはありますか? – ArthuruhtrA

+0

違いは、JITコンパイルはバイトコードをマシンコードに変換して(つまりコンパイルする)マシンコードを実行するのに対して、解釈は何もコンパイルせずにバイトコードを実行するだけです。 – sepp2k

関連する問題