这似乎是一个是或否的问题,我希望可以在某个地方回答它,但我当然找不到。Java中的内存泄漏发生的频率不如使用C或C ++这样的语言开发时发生的频率高,但是它们可以发生。
除某些情况(如共享内存)外,大多数操作系统都会清除程序终止时分配的内存。当JVM退出时,这仍然适用吗?如果我无意间在Java中创建了内存泄漏,JVM,Linux或Windows OS都可以解决吗?
是的,JVM终止后将释放所有内存。