Java虚拟机(JVM)、Java程序运行环境(JRE)、Java开发工具包(JDK)
本文笔记,参考Java课程图文
JDK>JRE>JVM
1.Java虚拟机(JVM)
JVM
(Java Virtual Machine):Java虚拟机
- 最底层,运行所有Java程序的假想计算机
- Java程序的运行环境
- 所有的Java代码都运行在
JVM
之上
为什么Java语言具有跨平台的特性?
跨平台:Java编写的软件可以运行在任何操作系统上
原因:
- 编写的程序运行在JVM上,JVM运行在操作系统上
- 但JVM本身没有跨平台功能,需要不同版本的虚拟机
2. JRE和JDK
JRE
(Java Runtime Environment):包含JVM
和运行时需要的核心类库
JDK
(Java Development Kit):Java程序开发工具包,包含JRE
和开发人员使用的工具
运行已有的Java程序:JRE
开发全新的Java程序:JDK
这两个都是包含JVM的,基础底层的东西