假设我通过发出杀害-9 pid命令来硬杀死一个java进程,jvm会停止运行还是会运行垃圾收集器并在堆中回收内存,然后停止执行。
发布于 2018-11-03 12:15:28
您要杀死的进程是JVM进程,它正在运行您的Java代码。所以它根本没有机会做任何事情。
当然,由于堆是分配给进程的内存,所以它返回到系统的空闲内存池--但不是由JVM返回,而是通过标准Linux机制杀死进程。
https://stackoverflow.com/questions/53131179
相似问题