Java内存泄漏-程序终止后清除了吗?

java memory memory-leaks

434 观看

1回复

303 作者的声誉

这似乎是一个是或否的问题,我希望可以在某个地方回答它,但我当然找不到。Java中的内存泄漏发生的频率不如使用C或C ++这样的语言开发的频率高,但是它们可能发生。

除某些情况(例如共享内存)外,大多数操作系统都会清除程序终止时分配的内存。JVM退出时是否仍然如此?如果我不经意间在Java中创建了内存泄漏,JVM,Linux或Windows OS会清除它吗?

作者: Brant Unger 的来源 发布者: 2014 年 11 月 6 日

回应 (1)


3

555 作者的声誉

决定

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

作者: sanigo 发布者: 06.11.2014 01:20
32x32