JVM vs JDK vs JRE 区别和联系

JVM vs JDK vs JRE

  • JDK(Java Development Kit): Java开发工具。
  • JRE(Java Runtime Environent): Java运行时环境。
  • JVM(Java virtual machine): Java虚拟机。

它们三者的关系如下:

我们可以看到在jdk文件中包含jre:

而jre中有两个核心文件夹,一个是bin,一个是lib,实际上bin文件夹就是jvm,lib就是我们的类库:

.java文件就是程序员开发的文件,它需要javac编译为.class的字节码文件,然后jvm负责运行.class文件转译为机器码,同时由于jvm做了适配,所以我们的java程序可以运行在不同的操作系统上。

参考内容:

posted @ 2023-06-11 11:56  zhxxx  阅读(41)  评论(0编辑  收藏  举报