五JDK、JRE、JVM的作用和关系
JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的
核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。也就是JRE:JVM+类库。
JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工
具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)打包工具
(jar.exe)等。也就是JDK:JRE+JAVA的开发工具。
为什么JDK中包含一个JRE呢?
其一,开发完的程序,总需要运行一下看看效果。
其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,如
果没有JRE,那么这些工具是运行不了的。
三者的关系简单而言就是:使用JDK开发完成的java程序,交给JRE去运行,由JVM保证跨平台。