Java®仮想マシンとは何ですか?

Java®プログラミング言語は、Java®仮想マシン(JVM)と呼ばれる特別な管理ソフトウェアを使用しています。このJVMは、JAVA®ソフトウェアプログラムがコンピューターで適切に動作するために必要です。 JVMは、ソフトウェアプログラムからリクエストを解釈し、コンピューターハードウェアが理解する機械言語に変換します。 JVMはハードウェアプラットフォームの不可知論者であり、多くの種類のコンピューターオペレーティングシステムに適しています。

今日のほとんどのプログラミング言語は、ハードウェアプラットフォーム固有です。これらのプログラムは、特定のオペレーティングシステムでのみ実行できるため、独自として知られています。 Java®仮想マシンは、Java®プログラムプラットフォームを独立させる特別な要素です。このJVMは、コンピューターハードウェアとJava®プログラミングコード間の通信を管理する自動リエゾンプロセスです。

コンピューターユーザーがコンピューターをオンにすると、コンピューターハードウェアおよびソフトウェアオペレーティングシステム(OS)と対話しています。コンピューターOSはプリムですコンピューターのマウスとキーボードからのアクションをキャプチャするARYデバイス。これらのイベントは、特別なOSコードを使用して、オペレーティングシステムからプログラムに送信されます。 Java®仮想マシンは、OSイベントをキャプチャし、それらをJava®理解可能なメッセージに変換するJava®プロセスです。各オペレーティングシステムの技術的なニュアンスは、開発者から隠されています。これにより、複数のコンピューターハードウェアプラットフォームで動作できるため、プログラムの汎用性が向上します。また、JVMは、組織内で1つ以上のオペレーティングシステムプラットフォームを使用する柔軟性を可能にします。

Windows®、Mac®、Unix®、Linux®など、いくつかのオペレーティングシステムがあります。単一のJava®ソフトウェアプログラムは、複数のバージョンのオペレーティングシステムで実行できます。これは、Java®プログラムのためですJVMを使用して、オペレーティングシステムと対話します。通常、他のタイプのソフトウェアコードには、各オペレーティングシステムに個別のコンピレーションコードベースが必要です。

microsoft®.netは、各オペレーティングシステムに特定のコンパイルを必要とするソフトウェア言語の例です。このタイプのソフトウェアをUNIX®環境に展開するには、コードを再コンパイルする必要があります。これには、使用されるオペレーティングシステムごとに複数のコードベースの管理が必要です。

今日、Java®仮想マシンテクノロジーは、世界中の数百万のコンピューターとデバイスに展開されています。このJVMは、Java®開発ソフトウェア環境でインターネットから自由に利用できます。このプロセスは、Java®ソフトウェアコードがコンピューターにインストールされているときに自動的にインストールされます。

マルチタスクは、複数のプログラムが1つのコンピューターで並行して実行できるようにするプロセスです。 Java®仮想マシンは、マルチタスク機能をサポートしています。この手法により、JVMが可能になります複数の同時アプリケーションをサポートします。マルチプロセッシング機能を備えていると、貴重なコンピューター処理リソースが節約されるため、アプリケーションがより速く実行されます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?