2.2 安装 JDK
因为 Java 程序必须运行在 JVM 之上,所以我们 Java 程序员在学习 Java 之前,要做的第一件事情就是安装 JDK。
什么?
又是 JVM 又是 JDK 的,能不能讲清楚一点。
要扯清楚这两者之间的关系,就必须得再扯出另外一个名词 JRE,哈哈哈。
它们之间的关系可以用这幅图来表示。
真的是人生无常,大肠包小肠啊。
01、JVM、JRE、JDK 有什么关系
JDK(Java Development Kit)是用于开发 Java 应用程序的软件环境。里面包含运行时环境(JRE)和其他 Java 开发所需的工具,比如说解释器(java)、编译器(javac)、文档生成器(javadoc)等等。
JRE(Java Runtime Environment)是用于运行 Java 应用程序的软件环境。也就是说,如果只想运行 Java 程序而不需要开发 Java 程序的话,只需要安装 JRE 就可以了。
JVM (Java Virtual Machine) ,也就是 Java 虚拟机,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成,屏蔽了不同操作系统(macOS、Windows、Linux)的差异性,使得 Java 能够“一次编译,到处运行”。
比如说我用 macOS 生成了一个 jar 包(里面是打包好的字节码——可以在 Java 虚拟机上运行的目标代码),可以丢给 Windows 用户直接运行,也可以直接上传到 Linux 服务器运行。
这是 Oracle 官方给出的 JDK、JRE、JVM 关系图。
那针对不同的操作系统,官方也提供了不同的 JDK 安装包。
如果你用百度去搜,嗯。

真诚点赞 诚不我欺
回复