Java 测验题

通过对Java 教程系统地学习,相信你已全面掌握了 Java 垃圾回收知识点,为了巩固所学的内容,我们准备了一个小测验。

通过这个测验,您可以检验自己对 Java 的掌握程度,发现可能需要进一步巩固的地方。


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

1. Java 中哪个垃圾回收算法使用“标记-清除”方法?

  • Mark-Sweep
  • Copying
  • Generational
  • Incremental

2. 以下哪个是 Java 垃圾回收器的类型?

  • Parallel
  • CMS
  • Serial
  • G1

3. Java 中哪个方法用于手动触发垃圾回收?

  • System.gc()
  • Runtime.gc()
  • Object.finalize()
  • Memory.collect()

4. 哪个垃圾回收算法适用于新生代?

  • Mark-Sweep
  • Mark-Compact
  • Copying
  • Incremental

5. 以下哪个是 Java 中的垃圾回收线程?

  • Main thread
  • Daemon thread
  • Worker thread
  • UI thread

6. Java 中哪个垃圾回收器是并发执行的?

  • Serial
  • Parallel
  • G1
  • CMS

7. 哪个区域是 Java 堆内存的一部分?

  • Eden
  • Stack
  • Method Area
  • PC Register

8. 哪个方法在对象被垃圾回收前调用?

  • destroy()
  • cleanup()
  • finalize()
  • delete()

9. 以下哪个选项不是垃圾回收的目标?

  • Free memory
  • Speed up program execution
  • Avoid memory leaks
  • Manage heap memory

10. 哪个垃圾回收器适用于大内存应用?

  • Serial
  • Parallel
  • CMS
  • G1

11. Java 中哪个参数用于设置堆内存初始大小?

  • -Xms
  • -Xmx
  • -Xss
  • -Xmn

12. 哪个垃圾回收算法会产生内存碎片?

  • Mark-Sweep
  • Copying
  • Mark-Compact
  • Generational