java - JVM和OS解释器之间的区别?
问题描述
我想知道java解释器(JVM)和OS解释器(命令解释器)有什么区别?
解决方案
因此,这就是您要寻找的差异。
CLI 解释器 CLI 解释器针对不同的操作系统有不同的语法。它通常用于运行其他程序,实际上只花费很少的时间来处理 CLI 语句。
带有 JVM 的 Java 虚拟机 Java 编译器将 Java 源代码转换为称为 Java 类文件的中间形式。所有操作系统的类文件都是相同的。在创建类文件时会进行大量语法错误和不一致检查。Java 解释器读取并执行类文件中的指令。
Just In Time Java 解释器 JIT 优化了频繁运行的代码,使执行速度更快。