一尘不染

Java解释器和JVM之间的区别

java

我听到有人说“ JVM一定是Java解释器,但Java解释器不一定是JVM”。真的吗?

我的意思是Java解释器和JVM之间有区别吗?


阅读 326

收藏
2020-12-03

共1个答案

一尘不染

是,有一点不同。

Java虚拟机:

一种软件“执行引擎”,可安全,兼容地执行微处理器(无论是计算机还是其他电子设备中)的Java类文件中的字节码。

Java解释器:

交替解码并执行某些代码体中的每个语句的模块。Java解释器解码并执行Java虚拟机的字节码。

Java解释器实际上是JVM的一部分。虚拟机不仅执行字节码,还需要完成许多任务。该成熟的环境称为JVM。

检查:

2020-12-03