JDK,JRE和JVM的联系和区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 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程序可以一次编写多处执行的原因。


区别:

  1. JDK用于开发,JRE用于运行Java程序
  2. JDK和JRE都包含JVM
  3. JVM是Java编程语言的核心并且具有平台独立性

猜你喜欢

转载自blog.csdn.net/baidu_34122324/article/details/83221419