Java学习之JVM、JRE、JDK联系与区别
JVM,全称是Java Virtual Machine,翻译为Java虚拟机;
JRE,全称是Java Runtime Environment,翻译为Java运行时环境;
JDK,全称是Java Development Kit,翻译为Java开发工具。
三者是包含与被包含的关系:JDK包含JRE,JRE包含JVM,当然JDK也就包含了JVM。
Java虚拟机(JVM) | Java运行时环境(JRE) | Java开发工具(JDK) | |
包含有 |
理解*.class文件的类文件格式; 解释*.class文件的指令集; 程序运行时需要的存储区,寄存器,垃圾回收堆和栈 |
JVM 核心API,集成API,用户界面API 发布技术 |
JRE 编译器 |
注:
1.JVM不提供下载,只有JDK和JRE提供下载,安装JDK会自动安装JRE。
2.JVM不能运行Java程序,JRE和JDK可以运行Java程序,因为运行Java程序,不仅需要虚拟机,还要加载很多基础类库。