私の理解は次のようなものです、定義:
翻訳- ある言語でコードを作成し、別の言語でコードを生成すること。
Compilaton - マシンコードへの変換。
マシンコード- CPU への直接命令。
次に、docs.oracle.comから:
javac - Java プログラミング言語コンパイラ
コンパイラ...?マシンコードではないコードを生成しているので、 Javaトランスレータだと思います。バイトコードを実行するにはインタープリター (JVM) が必要なので、明らかにマシン コードではありません。
ウィキペディアから:
Java アプリケーションは通常、バイトコードにコンパイルされます。
同様に。定義によれば、Java はバイトコードに変換されると言えます。インターネットにはもっと多くの例がありますが、それについて混乱があるか、何かが足りないだけだと思います。
これを明確にしていただけますか? 翻訳と編集の違いは何ですか?