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