一个。如何在ExecutorService
中停止或终止或终止单个线程?
湾如何停止或终止或终止在Job
而不是ExecutorService
中运行的{{1}}
持有这份工作的线程?
谢谢, 卡锡尔
答案 0 :(得分:1)
这取决于您在工作中的具体情况(= Runnable
/ Callable
- 实施)。如果您正在处理项目列表,则可以检查其间的取消标记(应该声明为volatile)。
您还可以在未来对象上使用cancel(true)(当您提交可调用对象时),但这也需要您在工作中测试Thread.currentThread().isInterrupted()
。
答案 1 :(得分:0)
我们还通过套接字编程跟踪线程。
假设已从网络应用程序发起呼叫到第三方应用程序。
使用套接字编程通过线程启动请求
每当用户想杀死线程时,我们就可以在套接字编程中执行它,因为它保存了确切的线程。
在Quartz中,我们无法杀死正在运行的线程。