关于垃圾收集的问题

dy15 2003-05-06 12:45:50
1. Complete the following sentence.the java Virtual Machine specification
A.Requires mark_sweep garbage collection
B.Requires some form of garbage collection,but not necessarily mark-sweep
C.Allows for manual memory management
D.Does not adress memory management

Answer B

2. complete the follwing sentence, Mark-sweep garbage collection
A.Can identify unused object,enven if they refer to each other
B.Cannor collect objects that refer to each other cyclically
C.Is the fastest garbage collection system
D.Runs erery three seconds,in a separate system-level thread
Answer A
请帮我解释一下这两道题(用中文)
还有mark-sweep,system-level是什么意思?
...全文
39 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajiao 2003-05-08
  • 打赏
  • 举报
回复
详细的说明在thinking in java的第四章 how a garbage collector works这一小节中有提到
mark-sweep

你只需要明白mark and sweep 是jvm的一种垃圾回收的运作方式,而垃圾回收方式还有其他种,他并不是必需的,所以第一题的a是错的,cd就不用说了。

mark and sweep意思就是先做标示然后再清理
运作方式:在stack中查找reference,找到一个存活的对象,便加以标示,直到标示程序都完成了,才开始清理动作。运行机制是执行于背景(既然是在背景运行,自然就是低优先权的运行,第二题c、d肯定就是错的了,不可能具有system-level的优先权同样也不可能是最快的垃圾处理方式)

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧