黑马程序员技术交流社区

标题: 内存溢出 [打印本页]

作者: 吴新    时间: 2012-11-26 20:22
标题: 内存溢出
高手给说说内存溢出的原理,和解决办法。
比如抛这个异常
Exception in thread "main" java.lang.StackOverflowError
        at Student.<init>(InstanceofTest.java:7)
简单给开导几句,最好举个例子的说
作者: 齐银春    时间: 2012-11-26 20:38
内存溢出即使一直调用内存资源 导致内存里面的资源一直被使用,后来的程序无法使用,比如多线程里面的死锁,或者递归调用值过大
下面就是一个内存溢出的例子
class Demo{
static Demo d=new Demo();
Demo()
{System.out.println("demo run");}
}
class DemoDemo
{
public static void(String[] args)
{
new Demo();
}
}
作者: ssx0101    时间: 2012-11-26 22:05
你代码有问题才会引起内存溢出,解决办法就是找出你代码中造成内存溢出的原因并修改正确。
作者: 吴新    时间: 2012-11-28 21:32
齐银春 发表于 2012-11-26 20:38
内存溢出即使一直调用内存资源 导致内存里面的资源一直被使用,后来的程序无法使用,比如多线程里面的死锁 ...

谢谢                  
作者: 李桐    时间: 2012-11-28 21:45
类一直被新建,而从未被销毁,就容易内存溢出




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2