ホームページ >Java >&#&チュートリアル >Java は内部でどのように動作するのでしょうか?
まず、Java とは何ですか?
Java は、マルチプラットフォームのオブジェクト指向プログラミング言語です。
「マルチプラットフォーム」とは、Web アプリケーション、モバイル アプリケーション、ゲームの作成に使用できるだけでなく、考えられるあらゆるデバイス上で実行できることを意味します。
オブジェクト指向プログラミング (OOP) とは、その主な概念が、プロパティと動作を備えた単なるデータであるオブジェクトを中心に展開することを意味します。
Java の処理は旅に例えることができ、これを説明する最良の方法は、それをステップに分割することです。
ご存知のとおり、コードはエディター (メモ帳、IDE など) で「.java」ファイルの形式で記述する必要があります。
しかし、このコードは人間だけが理解できるので、Java コードをコンピュータが読んで理解できるものに変換する方法が必要です。
Javac または Java コンパイラーは、名前が示すように、標準の Java コンパイラーです。
これが行うことは、特定のコマンドを指定すると、Java コードを取得し、それを バイトコード と呼ばれるものにコンパイルすることです。
バイトコード は、デバイスに Java 仮想マシン (JVM) が含まれている限り、任意のデバイス上で実行できる一連の命令です。
JVM (Java 仮想マシン) は、バイトコードを取得してコンピュータープロセッサーが理解できるようにする強力なトランスレーターであり、JRE (Java ランタイム環境) によって使用されます。 JVM のシームレスな実行を支援するさまざまなライブラリまたはインターフェイス。
しかし、別の点があります。JVM はバイトコードを直接実行しません。 - 説明: JVM は、コードの各行を、バイトコードとも呼ばれるコンピューターが実行する命令またはアクションに変換します。 - JIT コンパイル: 実行速度を向上させるために、JVM は JIT (ジャストインタイム コンパイラー) を利用して、これらのバイトコードを ネイティブ マシン コード (コンピューター) に変換します。プロセッサは言語を理解できます)。
JVM がその仕事を終えたので、最後に、開発者が印刷したいもの (例: 画面上の「hello world!!」、または上記のクールなゲーム?) を実行または印刷するための命令をコンピューターに送信します。
以上がJava は内部でどのように動作するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。