国产成人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电脑。

关注

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

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

中国长春电影节| 儿媳妇长太漂亮免费观看电视剧| 公共场合高潮(H)公交车| 美丽小洞5荷尔蒙| 人妻互换共享4P闺蜜疯狂互换| 《黑寡妇3:满天星法版》| 小辣椒4美国荷尔蒙| 老头跪在两腿之间吃奶| 野花韩国视频中文免费观看7| 老师你感受到它变大了么视频 | 囚禁空姐》电影免费观看| 《火车服务》免费观看| 男生困困进女生困困洞视频| 牛仔短裤| 人野兽马狗猪大全| 《部长你别这样》大结局| 少女与狗2在线观看免费版高清 | 《玉尺经》| 《厨房激战5》完整版在线观看 | 人犬兽人在线观看免费完整| 《妻子6》在线观看免费版电视剧| 《初尝禁果》2:做爰电影| 扌雷辶鬲的小说章节| YSL口红水蜜桃色号8223| 医生含着我的奶边摸边做视频| 4488YY无码亚洲人成| 《丰满人妻的滋味2HD| 被一条蛇C到崩溃车颜宁| 100%透光裸妆| 久久久久久久久AH毛H| 《妻子6》在线观看免费版电视剧| 新婚夜被强伦无删减版| 久旱逢甘霖(父女)笔端| 东北老肥熟口味重的原因分析| 舌吻哼哼唧唧原声不带歌 | 满18岁免费观看高清电视剧大全| 九九影视在线观看免费最新电视剧 | 俄罗斯大扔子视频观看| 闺蜜老公把我压在怀里| 老公带我到工地慰问老公滚| GOOGLE官网入口