有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

为了管理任何线程被终止,我想在java中使用句柄退出信号。我不知道如何实现这一点。那么,有人能帮我吗

伪代码:

Atomic boolean shutdown = false;

handleExitSignal() {
    shutdown = true;
}

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

不确定,在此情况下如何使用executor服务等?你能提供的任何帮助都会很好


共 (1) 个答案

  1. # 1 楼答案

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

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