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也是一个运行平台,是一个跨运行环境的平台。