GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#
Posted 孙中明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 Root的对象
标记-清除算法(Mark and Sweep)
缺点:空间碎片
以上是关于GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#的主要内容,如果未能解决你的问题,请参考以下文章