黑马程序员技术交流社区

标题: 7.以下关于JVM的叙述,哪项正确?(选两项) [打印本页]

作者: zhouanqi    时间: 2016-3-5 19:54
标题: 7.以下关于JVM的叙述,哪项正确?(选两项)
A.JVM运行于操作系统之上,它依赖于操作系统
B.JVM运行于操作系统之上,它与操作系统无关
C.JVM支持Java程序运行,它能够直接运行Java字节码文件
D.JVM支持Java程序运行,它能够直接运行Java源代码文件

作者: huangkai521    时间: 2016-3-7 13:06
Java是与操作系统无关的,跨平台的,而JVM不同的操作系统是不一样的,不要和java的跨平台弄混淆;JVM是运行编译后的.class文件,编译之前的.java文件需要进行编译之后才能被JVM所调用。
作者: 278008379    时间: 2016-3-7 13:23
之所以要先编译,其目的就是为了让JVM有字节码文件可以运行,这是最简单的说法
作者: 奋飞的小模糊    时间: 2016-3-7 15:15
答案是AC
1:jvm运行于系统之上,每一种操作系统都有自己对应的虚拟机
2:jvm只是识别字节码文件,JDK经过编译工具编译之后,生成的.class字节码文件,才能吧被虚拟机执行

作者: wx_yjT2DSfV    时间: 2016-3-7 16:08
简单地说你只会说普通话,去了别的国家找了一个会说英文的翻译,又去了日本,但是日本人听不懂英语,你又找了一个能听懂英语的的日本人,这个日本人就相当于JVM
作者: 边陲小镇    时间: 2016-3-7 17:05
java跨平台依靠虚拟机,虚拟机执行的是字节码文件AC
作者: a8256003    时间: 2016-3-7 20:51
我选A.C不知道对不对~
作者: 365708064    时间: 2016-3-7 20:54
我 觉得是A和C




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2