ToB企服应用市场:ToB评测及商务社交产业平台

标题: JDK.JRE和JVM [打印本页]

作者: 梦应逍遥    时间: 2024-8-7 19:27
标题: JDK.JRE和JVM
目录

1.详细介绍

1.1  JDK(Java 开发工具包)

​       JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。如今我们可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM。
​       bin:最主要的是编译器(javac.exe)
​       include:java和JVM交互用的头文件
​       lib:类库
​       jre:java运行环境
注意:这里的bin、lib文件夹和jre里的bin、lib是 差别的,总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能。eclipse、idea等 其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你 选中jre路径就ok了。
1.2 JRE(Java运行时环境)

1.3 JVM(Java 虚拟机)

​        JVM,是JRE的一部分。它是整个java实现跨平台的最核心的部分。JVM可以理解为是一个虚拟出来的计算机,是可运行java字节码文件的虚拟计算机。
​       它主要负责把 Java 程序天生的字节码文件,解释成具体系统平台上的机器指令,让其在各个平台运行。当使用Java编译器编译Java程序时,天生的是与平台无关的字节码,这些字节码只面向JVM。
​       差别平台的JVM都是差别的,但它们都提供了相同的接口。JVM是Java程序跨平台的关键部分,只要为差别平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。要想在差别的操纵系统上运行Java程序,就需要在差别操纵系统上安装对应的JVM。所以,JVM有Windows版本、MAC版本、Linux版本等。
2 三者区别与联系

JDk=java开发工具+JRE
JRE=JVM+Java类库

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4