美文网首页
简述JVM、JRE和JDK之间的关系

简述JVM、JRE和JDK之间的关系

作者: lulu_6c14 | 来源:发表于2019-01-21 23:12 被阅读0次
JVM/JRE/JDK之间的关系

Java平台实际上就是运行在各个操作系统之上的JVM,我们将JVM和相关的运行时需要的库(libraries)称为JRE。当我们要开发java程序的时候,我们还需要编译器和一些其他的开发工具,所以我们把这一部分加上JRE称为JDK。

我们在开发java程序的时候,实际上是在编写java的源码。源码通过编译,生成java的字节码,这个字节码就可以直接运行在JRE的环境上了。

JVM--Java Virtural Machine

  • JVM提供了一个java字节码可以被运行的环境
  • JVM的任务是:加载代码,验证代码,执行代码,提供运行环境
  • JVM是编译后的java程序和硬件系统/底层操作系统之间的接口
  • 不同的软件/硬件有着不同的JVM配置

JRE--Java Runtime Environment

  • JRE是JVM的一个补充,提供了JVM运行时所需要的一些Java核心类库。
  • JRE是java代码可以运行的最低要求。

JDK--Java Development Kit

  • JDK是一个完整的软件开发工具
  • JDK包含了一些软件开发工具,例如:Debugger, Compiler等等

三者在具体实践中的目的是:

  • JVM提供一个运行环境
  • JRE可以运行代码
  • JDK可以编程并且运行代码

相关文章

网友评论

      本文标题:简述JVM、JRE和JDK之间的关系

      本文链接:https://www.haomeiwen.com/subject/wzhkjqtx.html