协议分析器 解释器是什么?
解释器是什么?
解释器(英文:Interpreter),也被翻译成文字翻译,是一种可以逐行翻译高级编程语言的计算机程序。翻译不能一次翻译整个程序,就像一个“中间人”。运行程序时,必须先转换成另一种语言才能运行。因此,解释器的程序运行速度相对较慢。每次翻译一行程序描述时,它立即运行,然后翻译下一行,再次运行,依此类推。
jdk中的编译器是什么,解释器是什么?
Java引入了虚拟机的概念,即在机器和编译器之间增加了一层抽象虚拟机。这个虚拟机为任何平台上的编译器提供了一个公共接口。编译器只需面向虚拟机,生成虚拟机能够理解的代码,然后解释器就可以将虚拟机代码转换成特定系统的机器代码来执行。在Java中,这种供虚拟机理解的代码称为字节码,它不面向任何特定的处理器,只面向虚拟机。每个平台的解释器是不同的,但是虚拟机是相同的。Java源程序在编译后变成字节码。字节码由虚拟机解释和执行。虚拟机将要执行的每个字节码发送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定机器上运行。
Java源代码--->编译器---> Java字节码(虚拟指令)--> JVM--->解释器--->二进制机器代码
协议分析器 解释器和编译器的区别 java语言的解释器是什么
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。