Two-phase Termination 两阶段终止模式 Posted on 2020-12-08 In Design Pattern , Concurrent Pattern 说明将线程停止拆分成准备阶段及执行阶段两个步骤。 准备阶段 通知相应线程需要停止,在线程池的场景,一般包括设置停止标志,调用可中断线程的interrupt方法,关闭等待IO操作的Socket等 停止 检查准备阶段设置的停止信号,决定线程停止时机,进行适当清理等。 Java ThreadPoolExecutor就使用了此类模式来停止其维护的线程。 Welcome to my other publishing channels RSS