堆栈溢出错误与无限循环

Avi*_*han 5 java stack-overflow infinite-loop

我知道无限循环错误是什么。堆栈溢出错误是同一回事。如果不是,有什么区别?

你也能给出示例代码吗?

Mar*_*vić 5

如果不是无限循环,而是无限(或非常深)递归(函数调用自身),那么您将获得堆栈溢出。每当调用函数时,都会消耗部分堆栈内存。一旦所有堆栈用完,您就会得到 - 堆栈溢出错误。