【JVM 由浅入深】JVM入门
迪丽瓦拉
2024-05-29 08:36:26
0

JVM入门

1. 概述

今天我们对JVM 进行入门讲解,让我们了解下什么是JVM,是专门为Java服务的一款产品吗??? 好了废话不多说了,让我们开始吧

2. 详解

2.1 Java 是跨平台的

为什么是Java是跨平台的呢,还是依赖于运行环境JVM,因为JVM是跨平台。
所以Java奉行的是一处编译,到处使用

在这里插入图片描述

通过上图我们可以看到,我们有不同运行环境的JVM。不同平台安装JVM, 是运行Java的前提

在这里插入图片描述
其实在官网上提供了不同环境的JDK链接,供我们下载。

停停停!!! 刚才不是说JVM吗,那跟JDK有什么关系呢,接下来我们需要知道,JDK以及JVM,JRE 到底有什么关系???

2.2 JDK, JRE 以及JVM关系

在这里插入图片描述
上图就是JDK等包含关系。

  • JVM是运行一切的基础。
  • 但是如果你只是一个运行者,能够运行就够了,只需要安装JRE。 JRE中包含一些平台核心包,跟平台有关系
  • 如果你说一个开发者,开发过程中需要使用一些特定的包或是环境,此时你必须安装JDK。

2.3 JVM 是为Java服务的吗

首先我们要知道JVM是一种规范,任何语言只要包含这种规范,都可以在JVM上进行运行。

在这里插入图片描述

同时,JVM也是一个运行平台,是一个跨运行环境的平台。

2.4 Java 从编码到执行

在这里插入图片描述

2.5 JVM实现有哪几种

在这里插入图片描述

在这里插入图片描述

相关内容