JVM:Java Virtual Mechinal(Java虚拟机),负责加载、执行字节码.class文件,JVM是Java实现跨平台的和核心(一次编写,到处运行)。JVM是运行所有Java程序的假想计算机,是Java程序的运行环境,我们编写的Java代码,都运行在 JVM 之上。
JRE:Java Runtime Environment(Java运行时环境),提供了一个环境,所有Java程序都必须在JRE下才能运行,普通用户只需要安装JRE,运行已经开发好的Java程序。主要包括JVM和Java系统类库。
JDK:Java Development Kit(Java开发工具包),是一个提供开发和运行Java程序环境的工具包。包含开发工具(Java程序所必需的命令工具)和JRE(Java运行时环境)。
JVM < JRE < JDK
JDK = JRE + 开发工具(编译、运行等命令工具)
JRE = JVM + Java系统类库
tip:运行Java程序的最小环境为JRE;开发Java程序的最小环境为JDK。
标签:JRE,Java,JDK,程序,JVM,运行 From: https://www.cnblogs.com/java-caryz/p/16770458.html