美文网首页
初识背后的老朋友--JVM

初识背后的老朋友--JVM

作者: IAn2018 | 来源:发表于2018-07-14 20:42 被阅读46次

一直在学Java基础,光知道怎么用了也不行,也得了解一下它的内部长什么样子。接下来的一段时间,打算去探索一下JVM。本人对这块知识还是小白,如有不对的地方还望大佬们指正。

首先,我们先来缕一下JDK、JRE、JVM 之间的关系。下面看一下Java8的结构图:


Java8结构图

通过这张图,我们可以得出以下关系:


JDK、JRE、JVM的关系

通过这个图可以知道,平时我们使用的API都是JVM在支持。

接下来让我们了解一下Java虚拟机产品的发展。
Sun Classic VM:Sun公司开发,第一款商用虚拟机,不过现在已经淘汰。
Exact VM:Sun公司开发,采用准确式内存管理,存活时间很短,后被HotSpot取代。
HotSpot VM:Sun公司开发,采用热点代码探测技术,它是Sun JDK和Open JDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机,称霸武林。
KVM:Sun公司开发,简单、轻量、高度可移植,本来打算用于手机平台,后来Android平台出现了。

JRockit:由BEA公司开发,后被Oracle收购。号称是世界上最快的Java虚拟机,主要用于服务端。
J9:由IBM公司开发,类似于HotSpot,主要用于IBM自己的产品。

Azul VM:特定硬件平台专有的虚拟机,属于高性能虚拟机。
Liquid VM:也属于高性能虚拟机,它不需要操作系统的支持。

Dalvik VM:Android平台的虚拟机,执行.dex文件。
Microsoft JVM:由微软开发,只能运行在Windows平台上,但是是Windows平台上性能最好的虚拟机。后来被Sun公司指控,要求其撤下该产品。

好了,今天先了解这么多吧,下次我们再继续。


相关文章

  • 初识背后的老朋友--JVM

    一直在学Java基础,光知道怎么用了也不行,也得了解一下它的内部长什么样子。接下来的一段时间,打算去探索一下JVM...

  • 深入JVM内核 目录

    深入JVM内核 目录 深入JVM内核1 初识JVM深入JVM内核2 JVM运行机制深入JVM内核3 常用JVM配置...

  • chapter-1 初识JVM

    本章知识点 1.JVM的概念2.JVM发展历史3.JVM种类4.Java语言规范5.JVM规范 初识JVM - J...

  • JVM的初识

    最近感觉自己的脚步跟不上自己的思想,可能自己有些浮了。所以想静下来巩固自己学习的一些基础知识。 JVM的基础架构图...

  • 初识JVM

    Java 程序的执行过程 一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将...

  • JVM 初识

    Java 虚拟机简介 Java 号称 「一次编译,到处运行」的主要源于 JVM (Java Virtual Mac...

  • 初识JVM

    为猿不识JVM,侃称大神也枉然。 最近利用晚上时间学习了JVM相关知识,还未真正深入。以脑图形式记录了部分知识点,...

  • JVM初识

    今天对JVM进行了简单的学习,做了一个总结,如果有不对的地方还请大家指正。 一.java代码如何运行 编译型语言:...

  • jvm初识

    jvm内存模型介绍 Java语言优势巨大,一处编译随处运行,这个全依赖于jvm 自从内存管理机制之下,不再需要为没...

  • JVM初识

    一、JVM的基本介绍 JVM(Java Virtual Machine)又被分为三大子系统,类加载子系统,运行时数...

网友评论

      本文标题:初识背后的老朋友--JVM

      本文链接:https://www.haomeiwen.com/subject/bnuypftx.html