jvm优雅关闭:
Runtime.getRuntime().addShutdownHook()
钩子线程程在程序退出的前被执行(kill -9强制退出除外);
钩子线程里只处理善后,目标是尽可能快的退出且不保证有脏数据。如果钩子线程里做过多事情,或者发生阻塞,那么可能出现kill失效,程序不能退出的情况,这是需要强制退出
参考:
http://www.cnblogs.com/baibaluo/p/3185925.html
http://blog.csdn.net/wgw335363240/article/details/5854402
https://segmentfault.com/q/1010000000668242
http://singleant.iteye.com/blog/1441219
http://fengaili.com/2013/08/09/close-java-process/
jvm优雅关闭:
最新推荐文章于 2025-06-20 15:33:24 发布