垃圾收集器STW的问题
来源:1-12 垃圾收集器3-G1收集器
大唐雨夜
2021-12-30 00:36:56
老师您好,
本节之前,一共讲了6种垃圾收集器,分别是新生代Serial收集器、ParNew收集器、 ParallelScavenge收集器,老年代Serial Old收集器Parallel Old收集器。除了CMS收集器,在垃圾回收时都会暂停所有用户线程,也就是STW操作。而CMS收集器是在标记时STW,清除时无STW,所以才会无法清除浮动垃圾对象。
请问上面是否理解正确。
1回答
大目
2022-01-12
可以这样理解。
由于用的标记清除,所以不需要移动对象。而不移动对象,就带来了内存碎片的问题。
相似问题