JDK JRE JVM 的区别与联系

如下图所示:
JDK JRE JVM 的区别与联系

1、JDK

-JDK(Java SE Development Kit),Java标准开发包

-提供了编译运行 Java程序所需的各种工具和资源
-包括Java编译器Java运行时环境,以及常用的Java类库等。

2、JRE

-Java Runtime Environment,Java运行时环境

-Java核心类库及JVM

3、JVM

-Java Virtual Machine ,Java虚拟机

-负责解释执行字节码文件

4、总结

JDK 用于开发Java程序,JRE 用于运行Java程序 。(如果要运行Java写的游戏,用户只需要装jre即可)

JDK包含JRE,JRE 中包含 JVM。

5、拓展

为什么Java可以一次编译,到处运行?
答:因为Java编译成字节码文件后,是交给JVM解释执行,由JVM与系统进行交互。只要根据不同的系统,使用不同的JVM进行解释执行即可,继而达到了一次编译,导出运行的效果。

相关文章:

  • 2021-10-09
  • 2022-12-23
  • 2021-07-08
  • 2021-07-31
  • 2022-01-18
猜你喜欢
  • 2021-12-13
  • 2021-10-06
  • 2021-12-25
相关资源
相似解决方案