政务桌面应用系统开发提升政府服务效率的关键所在
817
2022-10-22
容易混淆的JVM、JRE、JDK
Java编程语言初学者很容易混淆JVM、JRE、JDK,本文将简单地介绍下JVM、JRE、JDK三者的概念、关系
一、JVM、JRE、JDK的概念
(一)JVM
JVM,全称Java Virtual Machine(即Java虚拟机),是整个Java语言实现跨平台最核心的部分,将所有的Java文件编译为.class的文件,是基于操作系统(Windows、Linux等)虚构的计算机,屏蔽了操作系统间的差异,为Java语言提供了统一编程语法,使得Java语言在不同平台上运行时不需要重新编译,即“编译一次到处运行”。
(二)JRE
JRE,全称Java Runtime Environment,是Java语言的运行环境,仅运行Java编译后文件(不能编译Java文件)的平台,包含JVM和其他核心类库,如bin下的java.exe文件。如应用服务器安装。
(三)JDK
JDK,全称Java Development Kit,是Java语言的开发环境,不仅提供了JRE,还提供了开发者工具,如bin下的javac.exe、jvisualvm.exe等,使得既可以编译Java文件也可以运行class文件。如开发者、构建工具、应用服务器安装。
二、JDK、JRE、JVM之间的关系
JDK包含了Java运行环境(即JRE)和Java开发者工具。
JRE包含了一个Java虚拟机(JVM)以及一些标准的类别函数库。即JDK包含JRE,而JRE又包含JVM。
具体地讲:
JRE = JVM + Java SE标准类库
JDK = JRE + 开发工具集(例如Javac编译工具等)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~