(十)垃圾收集算法讲解

1.引用计数算法
当在内存中创建对象的时候,同时会创建一个引用计数器,当有一个新的引用对象时,引用计数器就加1,当其中的引用销毁的时候引用计数器就减1当引用计数器减到0的时候说明对象是垃圾对象,要被回收了。
不足之处如下图


(十)垃圾收集算法讲解_第1张图片
引用计数算法.jpg

两对象互相引用引用计数器一直是1,无法被回收。

  1. 可达性算法
    3四种引用类型~~~

    4.
    (十)垃圾收集算法讲解_第2张图片
    标记清楚算法.png

    5.
    (十)垃圾收集算法讲解_第3张图片
    复制算法.jpg

    6.
    (十)垃圾收集算法讲解_第4张图片
    标记整理算法.jpg

    7.
    (十)垃圾收集算法讲解_第5张图片
    垃圾回收触发.png

由于时间原因没来得及详解,之后再补充优化

你可能感兴趣的:((十)垃圾收集算法讲解)