JDK JRE JMV 之间的关系

来源:互联网 发布:办公软件怎么求和 编辑:程序博客网 时间:2024/06/02 04:10

解释上图:JDK包含JRE,JRE包含JVM。

    JDK安装目录下有名为JRE的目录

    JRE目录下有两个文件夹bin和lib,在这里可以认为bin里的就是JVM,lib中是JVM运行所需要的类库。

    JVM:将字节码文件转换为具体系统平台的机器指令

    JRE:JVM+JAVA语言的核心类库

    JDK:JRE+开发工具

逐个解释:  

JDK:是JAVA开发工具包,是针对开发员的产品,包含了JAVA开发工具,用它来开发JAVA程序

JRE:是JAVA运行环境,如果想要运行一个Java程序只需要安装JRE即可。

JVM:是Java虚拟机,它是Java跨平台性的关键,Java程序被编译成.class的类文件之后,在JMV上执行,不同的操作系统有不同的JMV

总结:

使用JDK开发的程序,交给JRE运行

JMV的存在使得Java语言实现“一次编译,处处运行”