为了能到远方,脚下的每一步都不能少.|

小郑[努力版]

园龄:2年1个月粉丝:4关注:0

JDK JRE JVM 之间的关系

JDK JRE JVM 之间的关系

jdk

JDK是Java开发工具包,其中包括编译工具(javac.exe)打包工具(jar.exe)等,也包括JRE。

在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。

JDK是整个JAVA的核心,包括了Java运行环境,Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)

JDK安装目录下面有六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中真正在运行java时起作用的是 binincludelibjre这四个文件夹

  • bin:最主要的是编译器(javac.exe)
  • include: java和JVM交互用的头文件
  • lib: 类库
  • jre:java运行环境,如果只运行程序,不需要开发程序,可以只安装jre。

关系:jdk包含了JRE,而JRE又包含了JVM

总结:JDK用于java程序的开发,jre只能运行class文件,而没有编译功能

联系:JVM不能单独对class文件的执行,解释class的时候JVM需要调用JRE的类库lib。在JRE目录里有两个文件夹bin和lib,可以认为bin里的就是jvm,lib里的则是jvm工作所需要的类库,而jvm和 lib和起来就称为JRE。

本文作者:小郑[努力版]

本文链接:https://www.cnblogs.com/2678066103hs/articles/17080964.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   小郑[努力版]  阅读(15)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起