JDK, JRE, JVM之间的关系

最近在学习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。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容