内存溢出排错

  1. 首先控制台查看错误日志

  2. 然后使用jdk自带的jvisualvm工具查看系统的堆栈日志

  3. 定位出内存溢出的空间:堆,栈还是永久代(jdk8以后不会出现永久代的内存溢出)。

  4. 如果是堆内存溢出,看是否创建了超大的对象

  5. 如果是栈内存溢出,看是否创建了超大的对象,或者产生了死循环。

发布了63 篇原创文章 · 获赞 3 · 访问量 1409

猜你喜欢

转载自blog.csdn.net/weixin_41772761/article/details/104190232
今日推荐