ホームページ > Java > &#&チュートリアル > Java は内部でどのように動作するのでしょうか?

Java は内部でどのように動作するのでしょうか?

Mary-Kate Olsen
リリース: 2025-01-17 22:07:12
オリジナル
944 人が閲覧しました

まず、Java とは何ですか?

Java は、マルチプラットフォームのオブジェクト指向プログラミング言語です。

「マルチプラットフォーム」とは、Web アプリケーション、モバイル アプリケーション、ゲームの作成に使用できるだけでなく、考えられるあらゆるデバイス上で実行できることを意味します。

オブジェクト指向プログラミング (OOP) とは、その主な概念が、プロパティと動作を備えた単なるデータであるオブジェクトを中心に展開することを意味します。

さて、私たちのコンピュータではどのように動作するのでしょうか?

How does Java work under the hood?

Java の処理は旅に例えることができ、これを説明する最良の方法は、それをステップに分割することです。

ステップ 1: コードスクリプト

How does Java work under the hood?

ご存知のとおり、コードはエディター (メモ帳、IDE など) で「.java」ファイルの形式で記述する必要があります。

しかし、このコードは人間だけが理解できるので、Java コードをコンピュータが読んで理解できるものに変換する方法が必要です。

ステップ 2: バイトコードにコンパイルする

How does Java work under the hood?

Javac または Java コンパイラーは、名前が示すように、標準の Java コンパイラーです。

これが行うことは、特定のコマンドを指定すると、Java コードを取得し、それを バイトコード と呼ばれるものにコンパイルすることです。

バイトコード は、デバイスに Java 仮想マシン (JVM) が含まれている限り、任意のデバイス上で実行できる一連の命令です。

ステップ 3: JVM の役割

How does Java work under the hood?

JVM (Java 仮想マシン) は、バイトコードを取得してコンピュータープロセッサーが理解できるようにする強力なトランスレーターであり、JRE (Java ランタイム環境) によって使用されます。 JVM のシームレスな実行を支援するさまざまなライブラリまたはインターフェイス。

しかし、別の点があります。JVM はバイトコードを直接実行しません。 - 説明: JVM は、コードの各行を、バイトコードとも呼ばれるコンピューターが実行する命令またはアクションに変換します。 - JIT コンパイル: 実行速度を向上させるために、JVM は JIT (ジャストインタイム コンパイラー) を利用して、これらのバイトコードを ネイティブ マシン コード (コンピューター) に変換します。プロセッサは言語を理解できます)。

ステップ 4: プログラムを実行する

How does Java work under the hood?

JVM がその仕事を終えたので、最後に、開発者が印刷したいもの (例: 画面上の「hello world!!」、または上記のクールなゲーム?) を実行または印刷するための命令をコンピューターに送信します。

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

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