Java虚拟机(第二版) 学习笔记之OutOfMemoryError

抛出OutOfMemoryError的几种情况

  • 如果虚拟机栈可以动态扩展,如果扩展时无法申请到足够的内存
  • 如果堆中没有内存完成实例分配,并且堆也无法扩展时
  • 当方法区无法满足内存分配需求时
  • 当常量池无法申请到内存时
  • 各个内存区域总和大于物理内存限制
原文地址:https://www.cnblogs.com/luliangliang/p/9134734.html