登录
首页 >  文章 >  java教程

Java虚拟机的发展变化是什么

来源:亿速云

时间:2024-04-07 10:51:10 436浏览 收藏

文章不知道大家是否熟悉?今天我将给大家介绍《Java虚拟机的发展变化是什么》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

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虚拟机的发展变化是什么》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布文章相关知识,快来关注吧!

声明:本文转载于:亿速云 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>