堆栈溢出错误是否被视为内存泄漏错误?

Wes*_*Wes 5 java

在Java?是还是不是?简单的问题,但我无法在任何地方找到明确的答案.我读过的大多数内存泄漏的解释只涉及堆,好像这不会发生在堆栈中.

"使用Java创建内存泄漏"堆栈溢出问题没有解决这个问题,因为该文章没有提到堆栈溢出错误是否被视为一种内存泄漏.

小智 10

内存泄漏是应用程序不再使用对象时发生的情况.我认为在递归调用的情况下,稍后需要对象.所以我不会认为堆栈溢出错误是内存泄漏.


Adr*_*hum 5

简而言之,"内存泄漏"是指内存已分配但即使不再需要也未释放的情况.

堆栈溢出本身不会导致任何不需要的内存无法释放.没有理由将堆栈溢出视为"内存泄漏".