jvm优化

可能出现的异常:
OutOfMemoryError:java heap size
OutOfMemoryError: PermGen space”

两种都是内存溢出,
heap size是说申请不到新的内存了,这个很常见,检查应用或调整堆内存大小。
“PermGen space”是因为永久存储区满了,这个也很常见,一般在热发布的环境中出现,是因为每次发布应用系统都不重启,久而久之永久存储区中的死对象太多导致新对象无法申请内存,一般重新启动一下即可。

tomcat设置自动加载的时候可能会出现

在声明的时候注意点,别在循环里声明新对象,不用了给设null,如果还不够就得考虑增加jvm最大内存数了。。

为什么会产生StackOverflowError?
答:因为一个线程把Stack内存全部耗尽了,一般是递归函数造成的。

参考:
http://blog.csdn.net/chinajane163/article/details/7784521

发表评论