关于内存溢出 OutOfMemeoryError

4个原因

  • JVM没有原生内存可用:比如32位机器一个进程的默认最大内存是4G。
  • 永久代(在java7和更早的版本中)内存不足:关键字 permGen
  • 元空间(java8)内存不足:关键字: metaSpace
  • 堆内存不足: Java heap space
  • 达到GC的开销限制:full gc太频繁占比太多、full gc回收内存太少、

你可能感兴趣的:(关于内存溢出 OutOfMemeoryError)