JRE,JDK,JVM是什么?作用是什么?它们三有什么区别?

JRE是Java的运行环境,有一个虚拟的环境Jvm,有跨平台的优点。
JDK是整个java的核心,里面包含了java的运行环境,java工具和java的基础类。
JVM是java的虚拟机,它是将class字节码文件编译成机器语言,以便机器识别。Java程序就是在JVM里运行的。
区别:JRE是java运行环境,JDK是Java程序开发包,Java程序是靠JRE来运行的,而JRE则是再jvm,java虚拟机运行

原文地址:https://www.cnblogs.com/WangMengyi/p/13933148.html