- 目标: 根据异常信息判断哪个区域出现异常, 哪种代码可能会导致这种异常, 如何解决异常
- 一般情况下我们关心是堆溢出,栈溢出,方法区溢出
- 堆溢出 Java heap oom
- 内存泄漏
- 大对象过多
- 解决: 首先使用jmap dump内存快照,然后使用jvirsual 查看内存中最多的实例类对象即可。
- 参考:https://blog.csdn.net/chwshuang/article/details/44202491
- 栈溢出
- 递归
- 方法区溢出
- 加载类过多
- 动态代理动态生成的类过多
- 解决: 调大方法区 使用参数-XX:PermSize和-XX:MaxPermSize制定


被折叠的 条评论
为什么被折叠?



