本文主要是介绍Android出现错误java.lang.StackOverflowError stack size 8MB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
java.lang.StackOverflowError: stack size 8MB
StackOverflowError是由于当前线程的栈满了 ,也就是函数调用层级过多导致。堆栈溢出错误一般是递归调用。
出现这种异常,大多是由于循环调用。
出现的情况:大多数都是在本方法中调用本方法。也就是我们常说的递归调用,所以才导致这个错误的出现。
备注:原先以为递归没有问题,仔细排查还是有冗余。 遇到这种情况,建议还是排查自己的递归是否有问题。
这篇关于Android出现错误java.lang.StackOverflowError stack size 8MB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!