单项选择(2005年4月二级考试)

在Java中,负责对字节代码解释执行的是【 】

A、垃圾回收器

B、虚拟机

C、编译器

D、线程机制

答案解析

B

【解析】

Java语言的执行模式是半编译半解释型。

Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。

字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。

虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。

Java中的虚拟机是非常重要的概念,是Java语言的基础,掌握后有助于理解 Java语言的实现。

讨论