Memory 是否可以在清除内存的情况下计数器StackOverflowerError?

Memory 是否可以在清除内存的情况下计数器StackOverflowerError?,memory,stack-overflow,Memory,Stack Overflow,我们都知道StackOverflowerError通常发生在错误的递归函数中,导致内存堆发生冲突。但是,如果每次运行该函数时都清除内存(将值设置为null),该怎么办?它会允许无错误的无限循环吗 我们都知道StackOverflowerError通常发生在错误的递归函数中,导致内存堆发生冲突 这是不正确的。假设您在这里谈论的是Java,当线程的堆栈超过配置的限制(通常至少256 kB,不超过几兆字节)时,会抛出StackOverflowerError。它实际上不必与堆发生冲突——这个概念在多线程

我们都知道StackOverflowerError通常发生在错误的递归函数中,导致内存堆发生冲突。但是,如果每次运行该函数时都清除内存(将值设置为null),该怎么办?它会允许无错误的无限循环吗

我们都知道StackOverflowerError通常发生在错误的递归函数中,导致内存堆发生冲突


这是不正确的。假设您在这里谈论的是Java,当线程的堆栈超过配置的限制(通常至少256 kB,不超过几兆字节)时,会抛出StackOverflowerError。它实际上不必与堆发生冲突——这个概念在多线程环境中并不适用。

我不知道内存堆会发生冲突。根据Stackoverflow错误的答案,“堆”可能与“堆栈”冲突: