jvm优雅关闭:

来源:互联网 发布:啥软件下种子 编辑:程序博客网 时间:2024/04/19 12:08

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/

0 0