建议自定义标志位和IsInterrupted标志位结合使用
使用自定义标志位的方法如果是阻塞方法(sleep),则自定义标志位无效;
如果单单使用IsInterrupted标志位,又因为java的多线程是协作方式而不是强制方式,所以可能不理会“打招呼”式的中断请求(特别是IO通信方法);
只有两个标志位都为真时才执行业务逻辑
JAVA线程中断
原文:https://www.cnblogs.com/hzq3554055/p/12045155.html