当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

内存泄露实例(整理)

发表于: 2012-12-03   作者:cuityang   来源:转载   浏览:
摘要: 实例一 Vector v = new Vector(10); for (int i = 1; i<100; i++) {Object o = new Object(); v.add(o); o = null; } 实例二 public class Stack {     private Object[] element
实例一

Vector v = new Vector(10);
for (int i = 1; i<100; i++)
{Object o = new Object();
v.add(o);
o = null;
}


实例二

public class Stack {
    private Object[] elements;
    private int size = 0;
    public Stack(int initialCapacity) {
          this.elements = new Object[initialCapacity];
    }
   public void push(Object e) {
          elements[size++] = e;
   }
   public Object pop() {
       if (size == 0)
               throw new EmptyStackException();
       Object o = elements[--size];
       //elements[size+1]=null;
        return o;
   }
  }


实例三
每次操作数据库时,都初始化数据库连接,并且没有释放,比如使用hibernate 时候~~~

内存泄露实例(整理)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号