gpt4 book ai didi

java - java中创建线程池并创建退出信号

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:35 26 4
gpt4 key购买 nike

我想在 Java 中创建一个包含 10 个线程的线程池,然后让它们保持运行,执行可运行对象,并使它们全部运行,直到没有线程被杀死。

为了管理任何线程被杀死,我想在java中使用句柄退出信号。我不确定如何执行此实现。那么,有人可以帮助我该怎么做吗?

伪代码:

Atomic boolean shutdown = false;

handleExitSignal() {
shutdown = true;
}

while(!shutdown) {
runnable.run();
}

不确定,我该如何在其中使用执行器服务等?您能提供的任何帮助都会很棒。

最佳答案

阅读本文以了解如何在 Java 线程上使用中断:https://www.baeldung.com/java-thread-stop

当您收到停止信号时,只需中断指定的线程该链接显示了如何使用原子 boolean 值来执行此操作,就像您在伪代码中已有的那样。

关于java - java中创建线程池并创建退出信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56028570/

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