版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_34122324/article/details/83221419
联系:
JDK是Java开发工具包,是Java开发环境的核心组件,并提供编译、调试和运行一个Java程序所需要的所有工具,可执行文件和二进制文件,是一个平台特定的软件。
JRE是java运行时环境,是JVM的实施实现,提供了运行Java程序的平台。JRE包含了JVM,但是不包含Java编译器 / 调试器之类的开发工具。
JVM是Java虚拟机,当我们运行一个程序时,JVM负责将字节码转换为特定及其代码,JVM提供了内存管理 / 垃圾回收和安全机制等。
这种独立于硬件和操作系统,正是Java程序可以一次编写多处执行的原因。
区别:
- JDK用于开发,JRE用于运行Java程序
- JDK和JRE都包含JVM
- JVM是Java编程语言的核心并且具有平台独立性