Data Structures Docker Dubbo GHPages IO JDK JVM Linux Mac MyBatis MySQL Python Spring Zookeeper book code emacs es git github idea jmeter mac monitor server walkup zsh 分布式 工具 并发 旅游 汇编 监控 编码
2018-03-21

JVM虚拟机栈和本地方法栈溢出

在Java虚拟机规范中描述了两种异常:

  • 如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常
  • 如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出OutOfMemoryError异常
2018-03-21

JVM堆溢出

概述

本文目的

  • 通过代码验证Java虚拟机规范中描述的堆中存储的内容
  • 遇到内存溢出错误时
    • 能根据异常的信息快速判断出是堆的溢出
    • 出现此类问题后如何处理
1%