GC是否将内存释放回操作系统?

GC是否将内存释放回操作系统?

当垃圾收集器运行并释放内存时,这个内存是返回到操作系统,还是作为进程的一部分保存。我有一种强烈的印象,即内存从未真正释放回OS,而是作为内存区域/池的一部分保存下来,以供同一进程重用。

因此,进程的实际内存永远不会减少。一篇文章这提醒了我,Java的运行时是用C/C+编写的,所以我想同样的事情也适用吗?

更新
我的问题是关于Java的。我提到C/C+,因为我假设Java的分配/去分配是由JRE使用某种形式的malloc/delete完成的


德玛西亚99
浏览 1357回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java