JDK, JRE, JVM之间的关系

2019-01-24  本文已影响0人  LaobingFung

最近在学习Java,总结一下JDK, JRE, JVM的关系。

JDK

JDK(Java Development Kit)是Java的开发工具包,其中包含JRE,Java的编译工具javac,打包工具,一些工具类库。

JRE

JRE(Java Runtime Environment)是Java运行时环境,Java程序由javac编译成字节码后,要在JRE上运行。JRE包含JVM和Java核心类库,安装好的jre文件夹内包含bin和lib两个文件夹,其中bin就是JVM,lib是Java核心类库。如果需要运行Java程序,只需要安装JRE即可。

JVM

JVM(Java Virtual Machine)是Java虚拟机,Java靠JVM实现跨平台,Java程序经过编译后得到字节码.class文件,字节码在JRE上运行,JVM解析字节码,映射到CPU指令集或OS的系统调用。

从包含的角度上将,三者就是JDK包含JRE,JRE包含JVM。

上一篇下一篇

猜你喜欢

热点阅读