项目中内存溢出遇到的多了,最常见的有以下几类:1:程序中创建了太多的大对象,或对象没有及时回收;2:内存碎片导致,这类在ibmjdk环境下常有,明明freememory还很大,就oof了;3:老版本ibmjdk的classloader溢出;4:本地内存溢出,使用NIO导致?!或是classloder有问题,反复加载了过多class?!5:aix+was下...
显示全部项目中内存溢出遇到的多了,最常见的有以下几类:
1:程序中创建了太多的大对象,或对象没有及时回收;
2:内存碎片导致,这类在ibmjdk环境下常有,明明freememory还很大,就oof了;
3:老版本ibmjdk的classloader溢出;
4:本地内存溢出,使用NIO导致?!或是classloder有问题,反复加载了过多class?!
5:aix+was下的bug,经常was进程起来久了,什么都不做,aix下对应物理内存就数十g被java进程占用了;
收起