首先查看一下jdk的目录结构:

JVM笔记(2)JDK、JRE、JVM的区别?

其中比较重要的文件夹有bin、include、jre、lib,因此可知jdk包含了jre。

bin:主要包含了一些java工具,比如javac编译器等;

include:包含了java和JVM交互用的头文件;

lib:jdk工具使用需要的类库,比如tools.jar等;

因此:jdk=jre+java工具+...。

我们再来看一下jre的目录结构:

JVM笔记(2)JDK、JRE、JVM的区别?

包含了两个目录:

lib:运行class时需要的类库,如rt.jar等,这是java的核心类库,平时我们使用的java.lang、java.io等等都是在这里;

bin:可以理解为这就是JVM;

因此,jre=jvm+核心类库

jdk、jre、jvm的关系如下:

JVM笔记(2)JDK、JRE、JVM的区别?

相关文章:

  • 2022-12-23
  • 2021-07-29
  • 2021-05-07
  • 2021-11-27
  • 2021-08-11
  • 2021-04-24
  • 2021-08-23
  • 2022-01-28
猜你喜欢
  • 2022-01-12
  • 2021-12-26
  • 2022-12-23
  • 2021-11-03
  • 2021-04-27
  • 2021-10-28
相关资源
相似解决方案