Java プログラムの実行プロセス中に、コンパイラ、クラス ローダー、メモリ、実行エンジンなどが表示されます。これらは JVM の最も重要な部分です。したがって、jvm の実行プロセスについては、多くの人がよく理解していないはずです。以下では、jvm について簡単に説明し、その後、全体的な実行プロセスの対応する表示を示します。
1. 説明
JVM は Java のコアおよび基盤であり、Java コンパイラと OS プラットフォームの間の仮想プロセッサです。これは、基礎となるオペレーティング システムとソフトウェア メソッドを使用して実装されたハードウェア プラットフォームに基づく抽象的なコンピュータであり、その上で Java バイトコード プログラムを実行できます。
Java コンパイラは、JVM に合わせて、JVM が理解できるコードまたはバイトコード ファイルを生成することだけが必要です。 Java ソース ファイルはバイトコード プログラムにコンパイルされ、各命令は JVM を通じてさまざまなプラットフォーム用のマシンコードに変換され、特定のプラットフォームで実行されます。
2. JVMがプログラムを実行するプロセス
(1) クラスファイルの読み込み
(2) メモリの管理と割り当て
(3) ガベージコレクションを実行する
(4) Java 実行環境 JVM によって構築される Java プログラムの実行環境
上記は Java の jvm の実行プロセスです。誰もが jvm について学び始めるとき、やはり同様の動作メカニズムを理解する必要があります。