垃圾收集面试题及答案.docxVIP

  • 0
  • 0
  • 约2.78千字
  • 约 11页
  • 2026-10-31 发布于山西
  • 举报

垃圾收集面试题及答案

一、单项选择题(共10题,每题10分,总分100分)

1.在Java垃圾回收机制中,判断一个对象是否可以被回收,主要依据的是()。

A.对象是否被引用

B.对象是否定义了finalize()方法

C.对象是否不可达

D.对象是否是局部变量

答案:C

2.以下哪些对象可以作为垃圾回收的GCRoots?()

A.虚拟机栈中引用的对象

B.方法区中类静态属性引用的对象

C.方法区中常量引用的对象

D.本地方法栈中JNI引用的对象

答案:ABCD

3.标记-清除算法的主要缺点是()。

A.执行效率低

B.内存碎片严重

C.无法处理循环引用

D.需要两遍扫描

答案:B

4.复制算法(CopyingAlgorithm)的主要缺点是()。

A.内存利用率低

B.执行效率低

C.内存碎片严重

D.需要两遍扫描

答案:A

5.在CMS(ConcurrentMarkSweep)垃圾收集器中,下列哪个阶段是并发执行的?()

A.初始标记

B.并发标记

C.重新标记

D.标记-清除

答案:B

6.G1(Garbage-First)收集器是基于()设计的。

A.标记-清除

B.标记-整理

C.分代收集

D.分区收集

答案:D

7.下列关于JVM内存结构的描述,正确的是()。

A.堆内存是线程私有的

B

文档评论(0)

1亿VIP精品文档

相关文档