jdk,jre,jvm的区别以及联系
Posted l-x-x-y-d-j
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdk,jre,jvm的区别以及联系相关的知识,希望对你有一定的参考价值。
作为一个 java开发工程师,我做面试题的时候,竟然都搞不懂jdk,jre,jvm的区别和联系了,真实太菜了。不过吃一堑长一智,多多吸取教训还是比较好的。
JVM:java虚拟机,用来编译和运行java程序的,将java文件编译成.class进行解释执行。
JVM > JDK > JRE
JRE:指的是Java运行环境,Class文件运行时需要调用各种Java类库,即class文件运行时,需要调用各种类库,就需要依赖jre中的lib库,可以认为jvm+lib组成jre
我们可以看一下JRE的组成部分和JDK下的组成部分
jdk结构如下图:
JRE结构如下图:
同理JDK包含JRE了。
以上是关于jdk,jre,jvm的区别以及联系的主要内容,如果未能解决你的问题,请参考以下文章