前言:
如今小伙伴们对“栈溢出后果”大概比较讲究,兄弟们都想要知道一些“栈溢出后果”的相关资讯。那么小编同时在网络上网罗了一些对于“栈溢出后果””的相关知识,希望你们能喜欢,大家快快来学习一下吧!调用queryInfoList是在while true死循环里执行的,单表数据是上亿,这个方法要执行20w次才结束,这样调用次数太多会导致栈内存溢出吗,就像递归调用那样
如果queryInfoList方法是直接递归调用自身,而且调用次数非常高,那么的确有可能导致栈内存溢出。
但是如果queryInfoList方法是在while循环里面执行,并不一定会导致栈内存溢出。循环是一个迭代的过程,不是递归。每次执行queryInfoList方法时,会占用一些栈空间,但是在方法执行完成后,这些空间会被释放掉。如果不断地循环执行这个方法,栈空间会不断地被占用和释放,但不会导致栈内存溢出。
当然,如果在每次执行queryInfoList方法时,所占用的栈空间非常大,那么就有可能出现栈内存溢出的情况。在这种情况下,可以考虑优化代码,减少每次方法调用所占用的栈空间,或者采用其他方式来处理数据。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #栈溢出后果