编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

java当中jdk、jre和jvm三者的区别和联系你真的清楚吗?

wxchong 2024-09-22 16:11:10 开源技术 31 ℃ 0 评论

1、JDK(Java Development Kit)

  • JDK 是 Java 开发工具包,用于开发 Java 应用程序、Applet 和组件。
  • JDK 包含了 JRE,同时还包括了编译器(javac)、调试器(jdb)、Java 文档生成器(javadoc)以及其他开发工具。
  • JDK 是供开发人员使用的,它包含了编译器和其他工具,使开发者能够编写、编译和调试 Java 代码。

2、JRE(Java Runtime Environment)

  • JRE 是 Java 运行时环境,用于在计算机上运行已经编译过的 Java 应用程序。
  • JRE 包含了 Java 虚拟机(JVM)和 Java 核心类库,这些组件能够执行 Java 程序。
  • JRE 不包括开发工具,它只提供了运行 Java 应用程序所需的环境

3、JVM (Java Virtual Machine)

  • 是一个运行Java字节码的环境,同时管理程序的内存、线程和其他系统资源


三者关系图如下,JDK包含JRE,JRE包含JVM:


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表