⾸先标记出所有需要回收的对象,在标记完成后统⼀回收所有被标记的对象,它的标记过程其实在前- -节讲述对象标记判定时已经介绍过了
它的主要不⾜有两个:
⼀个是效率问题,标记和清除两个过程的效率都不⾼;
另⼀个是空间问题,标记清除之后会产⽣⼤量不连续的内存碎⽚,空间碎⽚太多可能会导致以后在程序运⾏过程中需要分配较⼤对象时,⽆法找到⾜够的连续内存⽽不得不提前触发另⼀次垃圾收集动作
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30276376/viewspace-2867644/ ,如需转载,请注明出处,否则将追究法律责任。