1. Sun Classic/Exact VM
Class VM (JDK 1.0)
Mesin maya Java komersial pertama di dunia
Pure Execute Java kod dalam mod penterjemah
Carian objek berdasarkan pemegang
Exact VM (JDK 1.2)
Pengurusan memori yang tepat: mesin maya boleh mengetahui data di lokasi tertentu dalam memori Jenis khusus
2 VM HotSpot
Mesin maya lalai dalam Sun/OracleJDK dan OpenJDK
Pada masa ini mesin maya Java yang paling banyak digunakan
Memandangkan mesin maya HotSpot kini paling banyak digunakan dan kini merupakan mesin maya lalai untuk OracleJDK dan OpenJDK, analisis kandungan dalam artikel berikut tertumpu terutamanya pada mesin maya ini.
Terminal melaksanakan perintah java -version seperti berikut:
$ 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 Mudah Alih/Terbenam
Mesin Maya Java ME
<.>4. BEA JRockit/IBM J9 VM
Kedua-dua mesin maya ini pernah dikenali sebagai "tiga mesin maya Java komersial utama" bersama-sama dengan mesin maya HotSpot. JRockitFokus pada aplikasi sisi pelayanTidak mengandungi penterjemah, semua kod disusun dan dilaksanakan oleh pengkompil tepat dalam masaJ9 VMPengasingan tugas dan modulariti adalah lebih baik daripada HotSpot VM
Atas ialah kandungan terperinci Apakah evolusi dan perubahan mesin maya Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!