并且前端返回了一个PermGen space 内存不足的错误,然后才发现是tomcat的内存空间不足。
tomcat 的内存泄露主要存在三种形式:
1.java.lang.OutOfMemoryError:Java heap space ---JVM Heap(堆)溢出
虚拟机在启动时会自动设置堆得大小,初始化的值时物理内存的1/64
2.java.lang.OutOfMemoryError: PermGen space
PermGen space 指内存的永久保存区域。这块内存主要是存放class 和 meta信息的,Class在被Load的时候放入到PermGen space 区域,它和存放instance的Heap区域不同,sun的GC不会再主程序运行期间对PermGen space 进行清理,所以如果你的APP会载入很多Class的话,就可能会出现PermGen space 溢出的错误。