了解一下
- JVM(Java Virtual Machine):Java虚拟机,是Java程序的运行环境。
- JRE(Java Runtime Environment):是Java程序运行时的环境,包含JVM和运行时所需要的核心类库。
- JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。
也就是说
- Java编写的软件可以运行在任何的操作系统上(跨平台),是因为我们编写的程序运行在JVM上,而JVM可以运行在任何的操作系统上。
- 我们想要运行一个Java程序,只需要安装JRE就可以了
- 我们想要开发一个全新的Java程序,那么必须安装JDK。
有图
有真相
我们知道了JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。