博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的内存泄漏
阅读量:4613 次
发布时间:2019-06-09

本文共 447 字,大约阅读时间需要 1 分钟。

内存泄漏是指,无用对象(不再使用的对象)持续占用内存或者无用对象的内存得不到及时释放,从而造成的内存浪费

就说是有一块内存你不需要再用了,但是呢你还保留着它的指针,那么这块内存就不会被回收

举个例子

public class ErrorStack {    private int size;    private Object[] contents = new Object[10];        public void push (Object o){        contents[size++] = o;    }        public Object pop (){        return contents[--size];    }}

这里粗略的实现一个栈,问题在于即使你把数组里面的数据都pop完了,但是里面的指针所指向的对象也不会被回收,这样就造成了泄漏

转载于:https://www.cnblogs.com/i-love-kobe/p/5916683.html

你可能感兴趣的文章
strstr and strpos
查看>>
hash算法与拉链法解决冲突
查看>>
如何使用jQuery判断一个元素是否存在
查看>>
HTML5中的Canvas(颜色)【转载】
查看>>
420. Strong Password Checker
查看>>
用字节流添加内容至txt中
查看>>
手写算式的识别与运算
查看>>
jquery 1.9 1.8 判断 浏览器(IE11,IE8,IE7,IE6)版本
查看>>
windows_study_1
查看>>
Java_你应该知道的26种设计模式
查看>>
L0/L1/L2范数的联系与区别
查看>>
J - FatMouse's Speed
查看>>
JAVA封装
查看>>
docker数据卷(volume)
查看>>
20、任务十七——页面交互功能、柱状图的实现
查看>>
修复mysql:[ERROR] Native table ‘performance_schema’
查看>>
[ios] IOS CoreText.framework 【转】
查看>>
2013年度最强AngularJS资源合集
查看>>
IOS AutoLayout 文章
查看>>
.NET 页面间传值的几种方法
查看>>