4個原因 JVM沒有原生內(nèi)存可用:比如32位機器一個進程的默認最大內(nèi)存是4G。 永久代(在java7和更早的版本中)內(nèi)存不足:關(guān)鍵字 permGen 元空間(java8)內(nèi)存不足:關(guān)鍵字: metaSpace 堆內(nèi)存不足: Java heap space 達到GC的開銷限制:full gc太頻繁占比太多、full gc回收內(nèi)存太少周叮、