什么是JVM?
JVM是Java Virtual Machine(Java虚拟机)的缩写。是整个Java实现跨平台的核心部分,所有的Java程序都会首先被编译为.class文件,.class文件可以在虚拟机上运行。JVM对源文件生成的.class文件进行处理。
什么是JRE?
JRE是Java Runtime Environment(Java运行环境)的缩写。.class文件需要JVM和解释所需要的的类库才能执行。JRE可以理解为JVM和lib类库的组合。JRE包括JVM和lib类库。
什么是JDK?
JDK是Java Development Kit(Java开发工具包)的缩写。主要包括bin、include、lib、jre。
bin:最主要的是编译器(javac.exe)
include: java和JVM交互用的头文件
lib:类库
jre: java运行环境
注意::这里的bin、lib文件夹和jre里的bin、lib是不同的。
总结:JDK包括JRE、JRE包括JVM。
浙公网安备 33010602011771号