我到处找都找不到确切的答案。根据文档,Java在以下情况下抛出Java .lang. stackoverflowerror错误:当由于应用程序递归太深而发生堆栈溢出时引发。但这引发了两个问题:除了通过
我到处找都找不到确切的答案。根据文档,Java在以下情况下抛出Java .lang. stackoverflowerror错误:当由于应用程序递归太深而发生堆栈溢出时引发。但这引发了两个问题:除了通过
看看下面两种方法:运行bar()显然会导致StackOverflowError,但运行foo()不会(程序似乎无限期地运行)。为什么呢?
什么是StackOverflowError,是什么原因导致的,我应该如何处理它们?