可能重复:
How to kill a thread immediately from another thread in java?
How to properly stop the Thread in Java
我需要一种方法来准时停止另一个Thread执行屁股,我的意思是没有任何延迟,例如当用户点击一个按钮时,Thread会立即停止执行 (不重要的是什么)正在做。)
我认为一种方法是通过ExecutorService
提交Runnable类,并在需要时取消返回的Future。在另一边,我必须检查Thread.currentThread.isInterrupted()
,如果这是真的,则线程返回。
但它有一个问题,它不会立即起作用。任何更好的主意?