Java プログラムを実行する手順:
1. ソース コード xxx.java を編集します (推奨学習:java コース)
2. xxx.java ファイルをコンパイルしてバイトコード ファイル xxx.class
3. JVM のクラス ローダーがバイトコード ファイルをロードします
4 JVM の実行エンジンは、エントリ メソッド main() を見つけてメソッド
ソース コードからバイトコードへ:
書き込んだ Java ファイルから、コンパイラによってコンパイルされた Java バイトコード ファイル (つまり、.class ファイル) までのこのプロセスは、Java コンパイル プロセス、つまりプラットフォームです。さまざまなプラットフォーム上の仮想マシンはすべて、これと同じプログラム ストレージ形式を使用します。さらに、jvm は、この形式のファイルである限り、クラスのバイトコード ファイルを実行します。したがって、実際には、jvm は、以前考えていたほど Java 言語と密接に結びついておりません。
単純な HelloWorld プログラムによって生成されたバイトコード ファイルを txt ファイルにリダイレクトします:
javap -v HelloWorld > HelloWorld.class.txt、情報の一部は次のとおりです
バイトコード ファイルには、マジック ナンバーやクラス ファイルのバージョン、定数プール、アクセス フラグなどの情報が含まれています。つまり、バイトコード ファイルは非常にシンプルかつ強力です。このファイルには、さまざまな情報が格納されています。クラス: フィールド、メソッド、親クラス、実装されたインターフェイスなど。
以上がJavaプログラムを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。