A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

A.JVM运行于操作系统之上,它依赖于操作系统
B.JVM运行于操作系统之上,它与操作系统无关
C.JVM支持Java程序运行,它能够直接运行Java字节码文件
D.JVM支持Java程序运行,它能够直接运行Java源代码文件

7 个回复

倒序浏览
Java是与操作系统无关的,跨平台的,而JVM不同的操作系统是不一样的,不要和java的跨平台弄混淆;JVM是运行编译后的.class文件,编译之前的.java文件需要进行编译之后才能被JVM所调用。
回复 使用道具 举报
278008379 来自手机 中级黑马 2016-3-7 13:23:43
藤椅
之所以要先编译,其目的就是为了让JVM有字节码文件可以运行,这是最简单的说法
回复 使用道具 举报
答案是AC
1:jvm运行于系统之上,每一种操作系统都有自己对应的虚拟机
2:jvm只是识别字节码文件,JDK经过编译工具编译之后,生成的.class字节码文件,才能吧被虚拟机执行
回复 使用道具 举报
简单地说你只会说普通话,去了别的国家找了一个会说英文的翻译,又去了日本,但是日本人听不懂英语,你又找了一个能听懂英语的的日本人,这个日本人就相当于JVM
回复 使用道具 举报
java跨平台依靠虚拟机,虚拟机执行的是字节码文件AC
回复 使用道具 举报
我选A.C不知道对不对~
回复 使用道具 举报
我 觉得是A和C
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马