Java虚拟机(第二版) 学习笔记之OutOfMemoryError 抛出OutOfMemoryError的几种情况 如果虚拟机栈可以动态扩展,如果扩展时无法申请到足够的内存 如果堆中没有内存完成实例分配,并且堆也无法扩展时 当方法区无法满足内存分配需求时 当常量池无法申请到内存时 各个内存区域总和大于物理内存限制