浮动垃圾

并发标记阶段,进行多标会产生浮动垃圾。因为并发线程和用户线程是同时运行的,此时用户线程可能会多标记一些垃圾。

在并发标记和并发清理过程中,用户线程还在运行,就会产生新的垃圾。由于垃圾要在标记后才能清除,只能等到下一次轮回标记后才能清除,就会产生未及时处理的垃圾。