我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的位置

在上一讲,我给大家详细介绍了虚拟机和Java虚拟机这两个概念,而在这一讲,我们则会从几个不同的角度来看一下JVM它所处的一个位置。

首先,我们先来看一下下面这张图,相信下图对大家来说应该不会陌生,因为在上一讲中我们就看到过相类似的图。

我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的位置_第1张图片

从上图中可以看到,我们会先基于具体的硬件安装相应的操作系统,然后再在操作系统之上安装Java虚拟机,最后便是使用Java虚拟机来解释运行用户提供的字节码文件了。

在上一讲中,我们提到过虚拟机可以分为系统虚拟机和程序虚拟机,相信大家应该对它俩还有印象吧!如果忘记了,那么这里我再讲一遍。系统虚拟机完全就是对物理计算机的一个仿真,而程序虚拟机典型的代表就是Java虚拟机,即基于操作系统之上的解释运行Java应用程序的虚拟环境。

注意,Java虚拟机是运行在操作系统之上的,它与硬件没有直接的交互,关于这点,大家头脑一定要清楚。此外,还有一点需要大家注意,就是在安装JDK的时候,大家需要关注到底是要把JDK安装在哪个操作系统上,这是因为在不同的操作系统上安装的JVM是有区别的。

下面,我们再来看一下这样一张图,大家应该看过这张图吧!这里我是想借助这张图来给大家说明一下JDK的构成。

我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的位置_第2张图片

JDK(Java Development

你可能感兴趣的:(只要你有心,人人都是JVM精通者,jvm,java,架构)