java.lang.StackOverflowError堆栈异常(解决方案)

java.lang.StackOverflowError堆栈异常(解决方案)hello你好我是辰兮我们又见面了.最近真的比较蠢写了一个比较严重的bug…出现了这个异常栈溢出错误,如果一个线程所需用到栈的大小>配置允许最大的栈大小,那么jvm就会抛出java.lang.StackOverflowError解决思路:原因一:系统的空间确实不够原因二:程序出现了死循环(例如一直递归的调用自己)如何解决这个问题的?看日志,登录服务器看日志登录后可以直接发现93行和102行代码一直在循环调用,就可以直接定位到问题在哪里了,然后查到发现是自己递归调用了.

大家好,欢迎来到IT知识分享网。

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!

博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!

吾等采石之人,应怀大教堂之心,愿你们奔赴在各自的热爱中…

我们又见面了,整理了一下最近遇到的一个java.lang.StackOverflowError异常

最近真的比较蠢…写了一个比较严重的bug…出现了这个异常
在这里插入图片描述


栈溢出错误,如果一个线程所需用到栈的大小>配置允许最大的栈大小,那么jvm就会抛出java.lang.StackOverflowError


解决思路:

原因一:系统的空间确实不够

原因二:程序出现了死循环(例如一直递归的调用自己)


在这里插入图片描述

如何解决这个问题的?

看日志,登录服务器看日志
在这里插入图片描述
登录后可以直接发现93行和102行代码一直在循环调用,就可以直接定位到问题在哪里了,然后查到发现是自己递归调用了所以栈溢出了。


反思小结:如果对于已经上线的项目,报了bug一定不要闷头想,看日志、看日志、看日志,从每一个bug中获取进步!


The best investment is to invest in yourself.

在这里插入图片描述

非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤️ 分享👥 留言💬thanks!!!

2020.8.24 愿你们奔赴在自己的热爱里!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21031.html

(0)
上一篇 2024-01-27 13:33
下一篇 2024-02-01 12:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信