Rumah  >  Artikel  >  Java  >  Apakah evolusi dan perubahan mesin maya Java?

Apakah evolusi dan perubahan mesin maya Java?

王林
王林ke hadapan
2023-04-26 22:55:061292semak imbas

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.

JRockit

Fokus pada aplikasi sisi pelayan

Tidak mengandungi penterjemah, semua kod disusun dan dilaksanakan oleh pengkompil tepat dalam masa

J9 VM

Pengasingan 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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam