JVM、JRE与JDK解析


JVM、JRE与JDK解析

JVM(JVM Java Virtual Machine):

JAVA语言的一大特点便是跨平台,而跨平台的核心就是JVM(Java虚拟机)。

只要在需要运行java应用程序的操作系统上,先安装一个JVM即可。由JVM来负责java程序在该系统中的运行。

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

就像一个中国人到其他国家旅游一样,带个翻译即可

但是注意,java语言是跨平台的,但是jvm不是。就像翻译官也要会另外一个国家的语言,而JVM则是要下载对应系统的版本

如图:


JVM、JRE与JDK解析

java跨平台图解


JRE(java Runtime Environment):

JRE就很好解释了,它是Java程序的运行环境,包括JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

因为java语言是跨平台的,所以java运行环境肯定是包含jvm的

而核心类库等是保证java能正常够运行的


JDK(Java Development Kit):

JDK是Java开发工具包,提供给Java开发人员使用的,其中包含了java的开发工具【编译工具(javac.exe) 打包工(jar.exe)等】,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。


简单而言:使用JDK开发完成的java程序,交给JRE去运行,由jvm实现跨平台


JVM、JRE与JDK解析


分享到:


相關文章: