GC是否将内存释放回操作系统?
当垃圾收集器运行并释放内存时,这个内存是返回到操作系统,还是作为进程的一部分保存。我有一种强烈的印象,即内存从未真正释放回OS,而是作为内存区域/池的一部分保存下来,以供同一进程重用。
因此,进程的实际内存永远不会减少。一篇文章这提醒了我,Java的运行时是用C/C+编写的,所以我想同样的事情也适用吗?
更新我的问题是关于Java的。我提到C/C+,因为我假设Java的分配/去分配是由JRE使用某种形式的malloc/delete完成的
相关分类