VM
内存设置小了 或者一次性读的数据过大 例如list vertor 一、内存
溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来
存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非堆存的内容就会越来越多。 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到...不知道你在干什么,上的是什么,能解释一下吗!
kill -3 pid 好像只是干掉一个进程。。。生成东东没听过。。。
export JAVA_DUMP_OPTS 在我机子上执行了 没有看到任何反映。也不知道你说的javacore.txt生成到什么地方了。。。
评论列表(0条)