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 サイトの他の関連記事を参照してください。