java - 堆栈溢出错误与无限循环

标签 java infinite-loop stack-overflow

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

你能给出示例代码吗?

最佳答案

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

关于java - 堆栈溢出错误与无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27218736/

相关文章:

VBA 无限循环

java - 使用 hibernate 获取数据时无限循环

c - 使用字符串的基于堆栈的缓冲区溢出异常

c - 在具有相同类型成员的结构上使用 free

java - Restful : how to dynamically extend an API path's (or available resources)?

java - 如何在 Java 中复制 HashMap(不是浅拷贝)

java - 通过引用传递对象到线程

java - RxJava2 Completable 未按预期组合

C:为什么我的二分查找会陷入死循环?

java - 为什么init中会出现堆栈溢出错误