「解釈」と「コンパイル」に関する多くの定義とステートメントを読みました。しかし、私はまだ非常に混乱しています。
技術的に言えば、内部での解釈とコンパイルの本当に違いは何ですか?私に詳しく説明させてください(私が持っているかもしれない間違った概念を訂正してください):
Javaでは、ソースコードはByteCodeに「コンパイル」され、ByteCodeはマシンコードに「解釈」および/または「ジャストインタイムコンパイル」されます。しかし、ジャストインタイムコンパイルと解釈の違いは何ですか?つまり、私の推測では、ホストのCPUはマシンコードのみを実行します。したがって、解釈においても、命令はCPUが理解できる機械語に変換されます。では、ジャストインタイムコンパイルと解釈の間の境界線はどこにあるのでしょうか。
PSこれは私の概念です。それは完全に間違っているかもしれません。その場合は、私の愚かさをお許しください。
ありがとう。