gpt4 book ai didi

java - 如何停止 ThreadPoolTask​​Executor 中所有正在运行的线程?

转载 作者:搜寻专家 更新时间:2023-11-01 03:20:46 26 4
gpt4 key购买 nike

我正在使用 ThreadPoolTask​​Executor 添加这样的新线程:

threadPoolTaskExecutor.execute(new Runnable() {

@Override
public void run() {
while(true){
doSomething();
}

Thread.sleep(1000);
}

});

当我关闭这个执行器时,所有 Activity 线程都没有停止:

threadPoolTask​​Executor.shutdown();

是否有选项如何使用 ThreadPoolTask​​Executor 停止此 Activity 线程?

最佳答案

你应该设置setWaitForTasksToCompleteOnShutdown(false)当创建 ThreadPoolTask​​Executor 时。

默认为false,通过中断正在进行的任务和清除队列立即关闭。

关于java - 如何停止 ThreadPoolTask​​Executor 中所有正在运行的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31152189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com