国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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电脑。

关注

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

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

擦边| 7777影院免费观看电视剧大全| 怎么奖励自己的隐私位置不被发现 | 羞答答在线观看免费高清电视剧| 狗配人的大片视频大全| 美国色情巜做爰4| 100张美女光溜溜的背景图片| 男人添女人荫道口视频| 三级吃奶头添沈玉蒲团2| 偷吃爸爸擎天柱1-100集| 人口兽猪马狗第1集| 《喂奶人妻厨房HD》| 鲁鲁射击免费播放电视剧全部| 打扑克| 妈妈的朋友4| 九一麻花传剧MV在线看免费| 妈妈醉酒后把我当爸爸电视剧| 孤男寡女免费观看高清电视剧狂飙| 忘穿内裤电影院被C了| 蜜桃成熟时1997》主题曲歌..| 蜜桃成熟时33D在线观看| 单亲妈妈用性缓解孩子压力 | 小寡妇在线观看免费播放电视剧| XO0OOXXO0OXXX后面..| 《黑人性奴2》免费观看| 《酒店激战》动漫1-5集免费观...| 《警花交换做爰》| 欧美多人| 疯狂精力旺盛的女婿小说免费阅读| 老公把舌头放进我B里搅拌| 含紧一点H楼梯边做边走视频| 一路向西在哪里可以看| 糖心| 老赵揉搓苏清雅双乳| 《尼姑庵春梦》| 青梅竹马是消防员第一部| 两人一起做AJ的视频教程| GAI视频免费播放器| 啊轻点…大川巴太粗太长了| 二人生猴子全程免费下载| 老翁玩嫩媳