1.三个定义:
JDK: Java Development Kit 的英文缩写,中文翻译:Java开发工具包。是Java开发的核心,包括了Java运行环境 jre,很多的Java工具,以及一些Java基础类库。
JRE: Java Runtime Environment 的英文缩写,中文翻译:Java运行环境。是运行基于Java语言编写的程序所不可缺少的运行环境。
JVM:Java Virtual Machine 的英文缩写,中文翻译:Java虚拟机。是Java实现跨平台的最核心部分。所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。由虚拟机将程序解释给本地系 统执行。
2.联系:
JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。