兴奋黑猫

文章
3
资源
1
加入时间
2年10月18天

Java进程优雅关闭

目的: Java进程在接受到关闭命令时,可能正在进行业务处理,需要等正在处理的业务执行完毕后,进程才能退出,以便保证业务处理的完整性。方案1:      1 在主线程中注册关闭钩子。         在关闭钩子中,设置标示不能处理新的业务(如关闭mq的消费者,关闭tcp连接的监听端口等)。         循环等待业务流程的处理完毕。(或者在关闭钩子中睡眠一段时间)     2