GC(垃圾回收机制,不用手动回收释放#yyds干货盘点#)

弱龄寄事外,委怀在琴书。这篇文章主要讲述GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#相关的知识,希望能为你提供帮助。
GC:垃圾回收机制,不用手动回收释放优点:执行效率高,程序执行受影响较小
缺点︰无法检测出循环引用的情况,导致内存泄露

package com.interview.javabasic.jvm.gc; public class MyObject public MyObject childNode; //////////////////////////////////////////package com.interview.javabasic.jvm.gc; public class ReferenceCounterProblem public static void main(String[] args) MyObject object1 = new MyObject(); MyObject object2 = new MyObject(); object1.childNode = object2; object2.childNode = object1;

通过判断对象的引用链是否可达来决定对象是否可以被回收
【GC(垃圾回收机制,不用手动回收释放#yyds干货盘点#)】
GC(垃圾回收机制,不用手动回收释放#yyds干货盘点#)

文章图片

可以作为GC Root的对象
标记-清除算法(Mark and Sweep)
GC(垃圾回收机制,不用手动回收释放#yyds干货盘点#)

文章图片

缺点:空间碎片

    推荐阅读