java之jvm垃圾回收算法(标记清除)

             前后先标记出所有需要回收的对象,在标记完成后统一回收有被标记的对象。

核心思想:我们可以先记录下已经删除的数据。每次的删除操作并不是真正地搬移数据,只是记录数据已经被删除。当数组没有更多空间存储数据时,我们再触发执行一次真正的删除操作,这样就大大减少了删除操作导致的数据搬移。

java之jvm垃圾回收算法(标记清除)