线程池中的线程怎么优雅的中断

各位,能帮看下这段代码出问题在哪了?循环还是正常打印完了,没打印 有中断线程。
需求就是想线程池中线程执行到某段逻辑,停止当前线程,不让往下执行后续逻辑,或者还有其它可行的方法嘛?
图片2是改成while循环来监听中断信号的,也不太行。
补充一下,method1里的method4下面还有好多逻辑

img

img

如果是当前线程内部控制停止,直接丢出一个自定义异常并处理掉即可保证后续逻辑不在执行;如果是控制其他线程任务停止,看看下面逻辑是不是你想要的

img