00 JVM异常总结
| 事件 | StackOverflowError |
OutOfMemoryError |
|---|---|---|
| 虚拟机栈在栈深度溢出或者栈扩展失败 | √ | |
| 本地方法栈在栈深度溢出或者栈扩展失败 | √ | |
| 如果在Java堆中没有内存完成实例分配,并且堆也无法再扩展时 | √ | |
| 方法区无法满足新的内存分配需求 | √ | |
| 常量池无法再申请到内存 | √ | |
| 事件 | StackOverflowError |
OutOfMemoryError |
|---|---|---|
| 虚拟机栈在栈深度溢出或者栈扩展失败 | √ | |
| 本地方法栈在栈深度溢出或者栈扩展失败 | √ | |
| 如果在Java堆中没有内存完成实例分配,并且堆也无法再扩展时 | √ | |
| 方法区无法满足新的内存分配需求 | √ | |
| 常量池无法再申请到内存 | √ | |