内存是否超出绑定异常或错误?

时间:2016-02-02 12:17:04

标签: java memory deployment server out-of-memory

内存是否超出绑定异常或错误?我们通常在服务器上的项目部署期间得到这个。这可能是一个基本问题。我用Google搜索了,但我找不到相关的答案,所以在这里发帖。

我得到的错误:

  

调用init方法失败;嵌套异常是java.lang.OutOfMemoryError: allocLargeObjectOrArray - 对象大小:8216,Num元素:2049

我们怎么办呢?

1 个答案:

答案 0 :(得分:2)

java.lang.OutOfMemoryError延伸java.lang.Error java.lang.Exception

抓住Exception你会错过它

try{
....
}catch(Exception ex){
 //will not catch OutOfMemoryError, since it does not extend Exception
}

抓住Throwable,你会点击两个..

try{
....
}catch(Throwable ex){
 //will catch both Exception and OutOfMemoryError, they both extend this
}

抓住Throwable是否好是另一个问题,请看Is it a bad practice to catch Throwable?(感谢@Dawnkeeper链接)