校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 分代回收机制
题目

JVM年轻代里用的哪些垃圾回收算法?

A.复制算法

B.标记-整理算法

C.标记-清除算法

D.清除和复制算法

解答

正确答案是 A

答案是A
首先年轻代分为两个部分,一部分是Eden区,另一部分是Survivor区。
其中Survivor区,我们都知道又分为From和To两部分,所以这部分肯定是复制算法。
问题是Eden区从结构上看,使用的不是复制算法,那只可能是标记算法。
答案里只有D是包含两种算法的,但是标记-清除算法虽然适用于小对象的新生快速改变,但是该算法有一个不适用于新生代的致命缺点,就是GC时程序需要停止运行,一般用于老年代的GC。
所以该题只能选A

C 0条回复 评论

帖子还没人回复快来抢沙发