java virtual machine
Java仮想マシンの完全な概要:
Javaデプロイメント 前回のチュートリアルで明確に説明されました。ここでは、JVMについて詳しく説明します。
Java仮想マシン–JVMはマシンのソフトウェア実装です。
JDKをダウンロードする際、JVMにも付属しています。 JREはランタイム環境を提供します。オペレーティングシステムごとにJVMが異なるため、JVMはオペレーティングシステムに依存します。ただし、Javaはオペレーティングシステムから独立しています。私たちのを見るのを忘れないでください Java初心者向けトレーニングシリーズ全体 。
このチュートリアルでは、Java仮想マシン(JVM)と、それがJavaアプリケーションの実行にどのように役立つかについて詳しく説明します。
これがJVMのビデオチュートリアルです:
JVMがJavaアプリケーションの実行にどのように役立つか
上の図から、JVMはオペレーティングシステムとJavaプログラムの間に層を形成していると言えます。
つまり、コンパイルされたJavaプログラムはJVMと通信し、JVMはオペレーティングシステムと通信します。 JDKをインストールするとすぐに、JVMもインストールされます。
Javaプログラム–>コンパイラ–>。classファイル-> JVM-> bytecode(1’s&0’s)
ホワイトボックステストとブラックボックステストの違い
Javaはプラットフォームであると同時に言語でもあります。 JVMはOSを判別する必要があり、.classファイルをOS理解命令に変換します。
JVMは、コンパイルされたクラスファイルとオペレーティングシステムの間の一種の仲介者です。
C言語では、プログラムはアセンブリ言語に変換され、OSはアセンブリから命令を取得します。
Javaの場合、コンパイラはオペレーティングシステムと直接通信しません。 JVMのみがOSと通信します。また、OSごとに異なるJVMを取得できます。そのため、Javaはオペレーティングシステムから独立しています。
結論
Java仮想マシンはインタプリタであり、オペレーティングシステムがマシンコードを理解できるように、Javaクラスファイルをマシンコードに解釈します。
これは、Javaバイトコードにランタイム環境を提供します。