今天刚学到JDK,JRE和JVM之间的关系,下面来逐个先介绍一下。
JDK,全称Java development kit。意思是Java工具开发包。
JDK就是给Java开发人员用的工具包,其中也包括了JRE,所以下了JDK之后就不需要单独再下载JRE了。开发工具包括JAVAC编译工具,Jar打包工具等等。
JRE,全称Java runtime environment。意思是Java运行环境。
JRE包括了JVM和一些必须的核心类库等,如果你想运行一个已经开发好了的JAVA软件,你只需要下一个JRE就可以了
JVM,全称Java virtual machine。意思是Java 虚拟机。
正是因为有了Java虚拟机,Java程序才能在不同的平台上运行,例如mac,Windows,Linux。
JVM可以单独拿出来学习很久,涉及到Java的两个核心机制,垃圾回收和虚拟机。这个等以后深入学习再来单独写文章讲解。
综上,JDK包括JRE,JRE包括JVM。