韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java基础 > java内部类的内存泄漏原因

java内部类的内存泄漏原因

java 内部类

头像

小妮浅浅

2021-06-18 09:41:403667浏览 · 0收藏 · 0评论

原因分析

1、匿名内部类没有被引用的话,匿名内部类的对象用完的话就有回收的机会。

2、如果内部类只是在外部类中引用,当外部类不再引用时,外部类和内部类可以通过GC回收。

内部类引用被外部类以外的其他类引用时,内部类和外部类不能被GC回收,即使外部类不被引用,内部类也有指向外部类的引用)。

实例

public class ClassOuter {
 
    Object object = new Object() {
        public void finalize() {
            System.out.println("inner Free the occupied memory...");
        }
    };
 
    public void finalize() {
        System.out.println("Outer Free the occupied memory...");
    }
}
 
public class TestInnerClass {
    public static void main(String[] args) {
        try {
            Test();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
 
    private static void Test() throws InterruptedException {
        System.out.println("Start of program.");
 
        ClassOuter outer = new ClassOuter();
        Object object = outer.object;
        outer = null;
 
        System.out.println("Execute GC");
        System.gc();
 
        Thread.sleep(3000);
        System.out.println("End of program.");
    }
}

以上就是java内部类的内存泄漏原因,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

亚洲六区| 《熟妇的荡欲》HD中字| 白日梦我| 三男一女CP免费观看电视剧大全| 《女仆教育》动漫第一季| 半推半就干朋友老婆下一句怎么接 | 女儿与爸爸高清免费版电视剧| 《特别酒店》免费观看| 他的巨物撑开她的花缝的导演是谁| 双男主MV大片| 亚洲日韩AV精品一区二区 | 永久免费不卡在线观看黄网站| 法国急救宝贝2| 交换老公弄了几次高潮| 公憩止痒小说原著叫什么名字| 欧美大片LOGO| 成品人和精品人的区别在哪里知乎| 趁老师睡着破了她的处| 《禁忌》大结局| 莫斯科行动| 快拨出天我是你母亲歌词监控| 三个老头捆着躁我一个| 黑人空乘伦理5| 少女配狗视频大全播放| 无码| 亚洲一区| 第9节 妈妈女儿齐上阵| 国产少女免费观看电视剧大全| 欧洲女性下面有没有毛发| 四川少女B站免费入口| 闺蜜老公把我压在怀里| 妻子的肉体偿还》5| 电子| 17.C1起草视频| 老婆同意了别人轮流联系我| 老公拿狗给我配| 他的手渐渐地也开始不安分起来| 在线观看片免费人成视频| 《漾出OVER FLOWER》| 《好好疼爱里面》免费看| EXO妈妈MV高清在线观看