Javaプログラムはどのように実行されるのでしょうか?

王林
リリース: 2019-11-20 09:21:49
オリジナル
6248 人が閲覧しました

Javaプログラムはどのように実行されるのでしょうか?

プログラム実行プロセス:

1. まず Java コードをバイトコードにコンパイルします。つまり、「.java」タイプのファイルを「.class」タイプのファイルにコンパイルします。ファイル。

このプロセスのおおよその実行フロー: Java ソース コード -> 字句解析 -> 構文解析 -> 意味解析 -> バイトコード ジェネレーター -> 最後にバイトコードを生成し、いずれかのノードの実行が失敗しますコンパイルが失敗する原因になります;

2. クラス ファイルを Java 仮想マシンに配置します。この仮想マシンは通常、Oracle の公式 Hotspot JVM を指します;

3. Java 仮想マシンは、クラスファイルをロードするためのクラスローダー (Class Loader);

4. クラスのロードが完了した後、バイトコード検証が実行されます. バイトコード検証は JVM インタプリタによって処理されます. バイトコードはマシンに変換されますコードを解釈してオペレーティング システムによって実行されますが、すべてのコードが解釈されて実行されるわけではなく、JVM がこれを最適化しています。

たとえば、ホットスポット仮想マシンは、それ自体が JIT (Just In Time) (通常動的コンパイラーと呼ばれるもの) を提供しており、実行時にホット コードをマシン コードにコンパイルできます。 、バイトコードがコンパイルされて実行されます。

推奨チュートリアル: Java 入門チュートリアル

以上がJavaプログラムはどのように実行されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート