如何停止Java进程?

如何停止Java进程?,第1张

如何停止Java进程?

在所有未强制终止VM的情况下,都会执行关机挂钩。因此,如果要发出“标准” kill(

SIGTERM
通过kill命令),则它们将执行。同样,它们将在调用后执行
System.exit(int)

但是,如果将其强行杀死(

kill -9或kill -SIGKILL
),它们将不会执行。同样(很明显),如果你从计算机上拔下电源,将其放入沸腾的熔岩桶中或用大锤将CPU粉碎成碎片,它们将不会执行。你可能已经知道了。

终结器确实也应该运行,但是最好不要依赖于终结器进行关闭清理,而要依靠你的关闭钩子来干净地停止运行。而且,一如既往,请小心死锁(我已经看到太多的关闭挂钩会挂起整个过程)!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5021632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存