Java如何在不使用递归的情况下导致栈溢出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java如何在不使用递归的情况下导致栈溢出?相关的知识,希望对你有一定的参考价值。

我试了几次都是堆内存溢出,我想看看不使用递归导致栈溢出的代码

参考技术A 归 调用,在不断的压 栈 过程中,造成 栈 容量超过1m而 导致 溢出 .2,解决方案:方... 算法正确的情况下,使用过程中会出现堆 栈溢出 的话,可以通过修改PLUS函数, 参考技术B

由于栈一般默觉得1-2m,一旦出现死循环或者是大量的递归调用,在不断的压栈过程中,造成栈容量超过1m而导致溢出。

参考技术C 尾递归通过记录上次递归的 结果避免了堆栈溢出。 参考技术D 欲望太强,能力太弱,我们常陷入求不得的痛苦,当我们告诉我们自己,算了,得不到定本不属于我,属于我的跑也跑不掉,我们的痛苦就会减少很多,这本是一种安慰自己,逃避的方法 第5个回答  2022-01-21 你好,非常高兴能为你解答疑惑。关于这个问题得解决方案呢,不止一个,但是我认为我所想得这个方案并不能准确得帮助到你,更加有利得方案还需要你自行思考。

以上是关于Java如何在不使用递归的情况下导致栈溢出?的主要内容,如果未能解决你的问题,请参考以下文章

如何遍历文件夹下上亿文件而不栈溢出

如何遍历文件夹下上亿文件而不溢出(转载)

如何解决栈溢出

由于递归方法调用导致 Java 堆栈溢出

你好,java 向数据库添加大量数据时内存溢出 在不改变内存的情况下如何解决? 你当时是怎么解决的

网络爬虫(java)