jvm垃圾回收算法——标记清除法

标记清除法

标记清除法是先找到内存里的存活对象并对其进行标记,然后统一把未标记的对象统一的清理,过程大致如下。

 

 

 

优点:标记清除法的特点就是简单直接,速度也非常块,适合存活对象多,需要回收的对象少的场景。
缺点:

1、可用的区域不连续,假设现在突然要往堆内存中放入一个占5个格子的对象呢?虽然堆内存可用空间足够,但这里却没法放。

 2、性能不稳定:内存中需要回收的对象,当内存中大量对象都是需要回收的时候,通常这些对象可能比较分散,所以清除的过程会比较耗时,这个时候清理的速度就会比较慢了。

posted @ 2022-03-21 08:57  zwbsoft  阅读(174)  评论(0)    收藏  举报