大家好,欢迎来到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