目次:
定義-Java Bytecodeの意味?
Javaバイトコードは、Javaプログラムのコンパイルの結果であり、マシンに依存しないプログラムの中間表現です。
Javaバイトコードは、プロセッサではなくJava仮想マシン(JVM)によって処理されます。 バイトコードを実行するためにプロセッサに必要なリソース呼び出しを行うのは、JVMの仕事です。
TechopediaがJavaバイトコードを説明
Javaバイトコードは、Javaプログラムのコンパイル済みオブジェクトコードです。 このバイトコードは、Javaがインストールされている任意のプラットフォームで実行できます。
このマシンの独立性は、プロセッサのプロキシでバイトコードを実行するJava仮想マシンが原因です。つまり、Javaプログラマーは、プログラムが実行される特定のオペレーティングシステムとプロセッサに関する癖やニュアンスについて知識を持つ必要はありません。仮想マシンがこれらの詳細を処理します。
Javaバイトコードは完全にはコンパイルされませんが、Windows、Mac、Linuxなどの特定のプラットフォームにインストールされたJVMで解釈および実行する必要があるため、中間の中間コードにすぎません。
コンパイル時に、Javaソースコードは.classバイトコードに変換されます。
