ホームページ >Java >&#&チュートリアル >Java仮想マシンの進化と変化とは何ですか?

Java仮想マシンの進化と変化とは何ですか?

王林
王林転載
2023-04-26 22:55:061294ブラウズ

1. Sun Classic/Exact VM

Class VM (JDK 1.0)

世界初の商用 Java 仮想マシン

Pure Execute Javaインタプリタ モードのコード

ハンドルに基づくオブジェクト検索

正確な VM (JDK 1.2)

正確なメモリ管理: 仮想マシンは、仮想マシン内の特定の場所にあるデータを認識できます。メモリ 特定のタイプ

2、HotSpot VM

Sun/OracleJDKおよびOpenJDKのデフォルト仮想マシン

最も広く使用されているJava仮想マシン

HotSpot 仮想マシンは現在最も広く使用されており、OracleJDK および OpenJDK のデフォルトの仮想マシンであるため、次の記事の内容分析は主にこの仮想マシンに焦点を当てています。

次のようにターミナルで java -version コマンドを実行します:

$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

3. モバイル/組み込み VM

Java ME 仮想マシン

4. BEA JRockit/IBM J9 VM

これら 2 つの仮想マシンは、かつて HotSpot 仮想マシンと合わせて「3 つの主要な商用 Java 仮想マシン」として知られていました。

JRockit

サーバー側アプリケーションに重点を置く

インタプリタは含まれておらず、すべてのコードはジャストインタイム コンパイラによってコンパイルおよび実行されます

J9 VM

職務の分離とモジュール性は HotSpot VM よりも優れています

以上がJava仮想マシンの進化と変化とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。