Out Of Memory Error

<深入理解JAVA虚拟机>第二章

Out Of Memory Error: Java heap space

  堆内存溢出

  需要判断是内存泄漏还是内存溢出

StackOverflowError

  栈内存溢出, 包括虚拟机栈,本地方法栈

PermGen space 永久代内存不足, HotSpotJVM中的永久代就是方法区(在JDK1.6及之前, 运行时常量池也在方法区中);

  方法区存放的是类的一些信息, 如类名, 方法名, 修饰符, 常量池等, 如果代码中大量创建类填满了方法区会产生PermGen space的永久代内存溢出异常;

猜你喜欢

转载自www.cnblogs.com/zhushaolong/p/11368825.html