Java内存泄漏 – 在程序终止时清除?

这似乎是一个是或否的问题,我希望它能在某个地方得到解答,但我当然找不到它。 java中的内存泄漏并不像C或C ++这样的语言那样经常发生,但它们可能会发生。

大多数操作系统将清除程序终止时分配的内存,但某些情况除外,例如共享内存。 当JVM退出时,这仍然是正确的吗? 如果我无意中在Java中创建内存泄漏,它将被JVM或Linux或Windows操作系统清除吗?

是的,JVM终止后将释放所有内存。