Java プログラムを実行するときは、コンパイルと実行という 2 つのステップを経る必要があります。まず、接尾辞 java が付いたソース ファイルがコンパイルされ、最後に接尾辞 .class が付いたバイトコード ファイルが生成されます。 Java 仮想マシンはバイトコード ファイルを解釈して実行し、結果を表示します。
このチュートリアルの動作環境: Windows7 システム、Dell G3 コンピューター、Java8。
#Java プログラムの実行プロセスを理解しやすくするために、具体的な手順を書き留めます。
①Hello world.java ファイルを作成します。
②「Javac Hello world.java」コマンドを使用して Java コンパイラを開き、コンパイルします。コンパイルが完了すると、Hello World. クラスのバイトコード ファイルが自動的に生成されます
③「Java Hello world」コマンドを使用して、Java 仮想マシン実行プログラムを開始します。Java 仮想マシンは最初にバイトコードをコンパイルします。ファイルをメモリにロードするこのプロセスはクラスローディングと呼ばれ、クラスローダーによって完了し、内部に Java クラスを追加することによって仮想ターゲットが解釈および実行され、実行結果が表示されます。
上記の分析を通じて、Java プログラムがオペレーティング システムではなく仮想マシンによって解釈および実行されていることを見つけるのは難しくありません。 [関連する推奨事項: "Java ビデオ チュートリアル "]
これの利点は、クロスプラットフォーム性を実現できることです。つまり、同じプログラムを異なるオペレーティング システム用に作成でき、異なるバージョンの仮想マシンをインストールする必要があります。
図からわかるように、オペレーティング システムが異なると、使用する仮想マシンのバージョンも異なります。このように、Java 言語には「一度書けば、どこでも実行できる」という特徴があり、この問題を効果的に解決します。さまざまなオペレーティング システムでコンパイルされたときにさまざまなマシン コードを生成するプログラミング言語を使用すると、プログラムの開発とメンテナンスのコストが大幅に削減されます。
Java プログラムは Java 仮想マシンを通じてクロスプラットフォーム機能を実現できますが、Java 仮想マシンはクロスプラットフォームではないことに注意してください。つまり、オペレーティング システムが異なると Java 仮想マシンは異なります。つまり、Windows プラットフォーム上の Java 仮想マシンは Linux プラットフォームでは使用できず、その逆も同様です。
プログラミング関連の知識について詳しくは、プログラミング教育をご覧ください。 !
以上がJavaの動作メカニズムとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
