【发布时间】:2018-12-30 01:57:57
【问题描述】:
java程序写完后young gen,old gen,perm gen会被全垃圾回收,而这里的垃圾回收器也是一个程序,那么垃圾回收器谁来做垃圾回收呢?还是会就这样退出?
【问题讨论】:
-
即使 GC 被认为是一个占用内存的对象,人们首先必须对永久对象提出同样的问题......换句话说,有些东西会继续存在,直到JVM进程结束
-
不保证 GC 在关机时运行。当一个进程存在时,它的所有资源都会被操作系统回收。
-
@GhostCat 欢迎您!我发现了一点,当jvm本身关闭时,不需要释放内存,它会交给OS。
-
@PeterLawrey 你是对的!
-
@PeterLawrey 更准确地说,我们可以在垃圾收集器在关机时不会运行的假设上下高赌注。
标签: java garbage-collection garbage