首頁 > Java > java教程 > Java虛擬機的演進歷程與變革是什麼?

Java虛擬機的演進歷程與變革是什麼?

王林
發布: 2023-04-26 22:55:06
轉載
1312 人瀏覽過

1、Sun Classic/Exact VM

Class VM (JDK 1.0)

世界上第一款商用Java 虛擬機器

#純解釋器方式執行Java 程式碼

物件查找基於句柄

Exact 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、Mobile/Embedded VM

Java ME 虛擬機器

#4、BEA JRockit/IBM J9 VM

這兩台虛擬機曾與HotSpot 虛擬機並稱"三大商業Java 虛擬機"。

 JRockit

專注於服務端應用程式

不含解釋器,全部程式碼都由即時編譯器編譯後執行

J9 VM

#職責分離與模組化優於HotSpot VM

#

以上是Java虛擬機的演進歷程與變革是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板