要了解jdk jre jvm区别与联系,首先需要知道Java程序是如何运行的。
Java的源代码是以.java结尾的纯文本文件,可以使用任何文本编辑器编写,但不可执行。
JDK是Java语言的开发包,可以将*.java文件编译为可执行的Java程序。
可执行的Java程序需要JVM才可以运行。
JRE中包含了JVM。
JDK包含了JRE。
所以,jdk jre jvm区别与联系可以用如下图所示:
要了解jdk jre jvm区别与联系,首先需要知道Java程序是如何运行的。
Java的源代码是以.java结尾的纯文本文件,可以使用任何文本编辑器编写,但不可执行。
JDK是Java语言的开发包,可以将*.java文件编译为可执行的Java程序。
可执行的Java程序需要JVM才可以运行。
JRE中包含了JVM。
JDK包含了JRE。
所以,jdk jre jvm区别与联系可以用如下图所示: