• 技术文章 >java >java基础

    java内存泄漏

    小妮浅浅小妮浅浅2021-04-16 11:22:33原创2708

    1、概念

    Java中的内存泄露是指不再使用的对象的内存无法回收,即内存泄露。

    2、泄漏原因

    对于Java,我们不需要(也没有办法)自己释放内存,无用的对象由GC自动清除,这也大大简化了我们的编程工作。但是,实际上,有时一些不再使用的对象,在GC看来无法释放,从而导致内存泄露。

    3、对程序的影响

    存储器泄漏是应用程序OOM的主要原因之一。众所周知,Android系统为每一个应用程序分配的存储器是有限的,当一个应用程序产生更多的存储器泄漏时,难免会导致应用程序所需的存储器超过系统分配的存储器限额,从而导致存储器溢出,从而导致应用程序Crash。

    4、实例

    public class Simple {
        Object object;
        public void method1(){
            object = new Object();
            //...其他代码
        }
    }

    以上就是java内存泄漏的介绍,因为无法回收所以产生了内存的问题。对照内存泄漏判定的标准,大家也可以检验自己的内存是否泄漏。更多编程基础知识学习:python学习网

    专题推荐:java内存泄漏
    品易云
    上一篇:java多态的理解 下一篇:java方法重载

    相关文章推荐

    • Java内存交互的规则• java内存结构的组成• java内存模型的组成• Java内存模型的并发处理• Java内存交互如何操作• Java内存屏障是什么• java内存屏障有哪些类型• Java内存分配是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网