我找不到合适的解释。我可以找到为什么JVM被称为虚拟机的原因,但不知道为什么jre不被称为虚拟机。请帮助。
JVM
和JRE
的区别,包括JVM
不称为virtual machine
而称为JVM
的原因:
-
JRE
是Java Runtime Environment
的缩写,而TheJVM
是Java Virtual Machine
的缩写。 -
含义:
Java Runtime Environment (JRE)
是JVM
的实现,
它是一种软件包,提供class libraries
的Java
、JVM
等各种组件,用于运行用Java编程编写的
应用程序。Java Virtual Machine (JVM)
是一个平台无关的抽象机器有三个概念的规格形式。
-
Funcionality:
JRE
的主要职责是创建一个执行代码的环境。JVM
指定了所有的实现。它负责向JRE
提供所有这些实现。
我希望你明白为什么JRE
不是称为virtual machine
。