众所周知,java是一门可移植性很强的编程语言,而JVM、JRE跟JDK就起到了跨平台的作用。
JVM:也可叫java虚拟机,每个平台对应的JVM都是不一样的,但他们唯一的目的就是可以执行相同的java文件。
ps:(JVM(各系统版本不一)在平台或系统上安装使用 ------> java文件在JVM上编译执行)
JRE:是java的运行环境,JRE包括了JVM跟核心类库,保证了一个java程序能在电脑上执行
ps:(JDE只含有JVM是不能运行java文件,还需要一些运行的核心类库)
JDK:java开发工具包,JDK包含了JRE跟开发所需要的开发工具,开发只需要安装一个JDK就足够了
来源:https://www.cnblogs.com/Cccc4/p/12299563.html