首页 > 试题广场 >

下面描述属于java虚拟机功能的是?

[不定项选择题]
下面描述属于java虚拟机功能的是?
  • 通过 ClassLoader 寻找和装载 class 文件
  • 解释字节码成为指令并执行,提供 class 文件的运行环境
  • 进行运行期间垃圾回收
  • 提供与硬件交互的平台
ABC不用解释
D 虚拟机是运行在操作系统之上的,不与硬件交互
发表于 2016-08-16 18:12:02 回复(13)
A,C不用解释,B中JVM将字节码转换成不同平台(OS)下可执行的机器码指令。D中说的与硬件交互是JVM机器指令与硬件的交互。
发表于 2016-10-06 18:45:40 回复(9)
关于D项 呃,虽然现在java主流是java ee,但是别忘了还有java me,me专门原来做嵌入式开发,可以和硬件交互。
发表于 2020-09-18 02:47:26 回复(3)

(1)通过 ClassLoader 寻找和装载 class 文件

(2)解释字节码成为指令并执行,提供 class 文件的运行环境

(3)进行运行期间垃圾回收

(4)提供与硬件交互的平台

发表于 2014-11-21 16:19:03 回复(11)
java虚拟机功能:
  • 通过 ClassLoader 寻找和装载 class 文件
  • 解释字节码成为指令并执行,提供 class 文件的运行环境
  • 进行运行期间垃圾回收
  • 提供与硬件交互的平台
发表于 2016-09-29 21:23:01 回复(4)
jvm负责的是与操作系统的交互,操作系统再与硬件交互,这不就是间接交互吗? 求说服
发表于 2017-11-10 01:06:49 回复(4)
d是间接交互不是交互,很关键……
发表于 2017-08-12 01:02:51 回复(1)
A选项值得探讨,在《深入理解Java虚拟机》一书中讲过:加载阶段的第一步,“通过一个类的全限定名来获取描述此类的二进制字节流”的这个工作是放在JVM外部实现。虽然Bootstrap ClassLoader是VM的一部分,但是其他类加载器则独立VM的外部。所以A选项的前半句有待商讨。
这只是我的个人看法,请各位大神补充,谢谢。
编辑于 2017-05-12 10:21:05 回复(1)
好扯的答案,提供与硬件交互明明是OS的功能,Java虚拟机提供与OS的交互
发表于 2016-09-01 23:45:54 回复(0)
硬件接口是操作系统提供的
发表于 2022-05-23 13:18:55 回复(0)
虚拟机运行在操作系统之上,不与硬件交互
发表于 2022-05-11 15:01:10 回复(0)
D选项说的是JVM机器指令与硬件的交互
发表于 2022-04-06 09:56:49 回复(0)
jvm 是运行在不同的操作系统上,不与硬件进行交互
发表于 2017-07-15 11:56:06 回复(0)
A.通过 ClassLoader 寻找和装载 class 文件
B.解释字节码成为指令并执行,提供 class 文件的运行环境
C.进行运行期间垃圾回收
D.提供与硬件交互的平台
发表于 2015-01-06 15:57:05 回复(1)
虚拟机通过类加载器寻址和装载类文件 解释字节码为指令并执行 进行垃圾回收 提供与硬件交互的平台 垃圾回收不太清楚就没选
发表于 2021-10-31 17:11:38 回复(0)
Java虚拟机的功能:进行运行期间垃圾回收
为什么运行期间也要进行垃圾回收啊,不是不确定垃圾回收的时间嘛???
发表于 2021-04-20 11:14:53 回复(1)
如果说间接交互写成D这样的话,我认为D这样写是错的;打个比喻,有4人,A只会中文,D只会英语,B会中文跟法语,C会法语跟英语,这时候A只有通过B+C才能够与D交流,但是我们只说B提供了交流的渠道或者方式或者平台,这样合适吗?这样写或者这样说,往往意味着只需要B就能完成A到D
发表于 2021-03-16 15:31:46 回复(0)
A,B,C不解释。重点是D,人家都说了提供了与硬件交互的平台了,又没说虚拟机直接与硬件交互。。。。可以这么理解,没有jvm,java就没办法与硬件交互,所以jvm提供平台没毛病。
发表于 2019-02-07 00:53:33 回复(1)
大哥我选择了D
发表于 2018-04-13 19:35:21 回复(0)
D 选项,与硬件交互应该是调用本地方法实现
发表于 2016-10-10 19:14:07 回复(0)