在完成java程序之后,young gen、old gen、perm gen将被完全垃圾收集,这里垃圾收集器也是一个程序,那么谁来为垃圾收集器进行垃圾收集呢?还是就这样退出?
发布于 2018-07-22 12:00:03
当您启动任何进程时,该进程的内存来自操作系统。
当该进程结束时,所有内存都返回到该操作系统。
因此,当jvm进程结束时,它的所有内存再次变得“空闲”。
发布于 2018-07-22 11:57:13
当您的Java程序完成时,您的JVM将是exit/shutdown,JVM占用的整个内存将是空闲的。因此,在这种情况下没有必要使用GC。
发布于 2018-07-22 11:58:29
垃圾收集器是Java虚拟机的一部分,它正在做更多的工作,而不仅仅是垃圾收集。在程序结束时,整个机器将关闭并释放所有已使用的内存(包括垃圾收集器)。
https://stackoverflow.com/questions/51464837
复制相似问题