gpt4 book ai didi

java - 如何控制很多java线程?

转载 作者:行者123 更新时间:2023-11-29 06:01:41 25 4
gpt4 key购买 nike

目前,我有一个用于监听端口的 while 循环。当一个socket接受一个连接时,一个实现了runnable接口(interface)的Task会被创建,并分配给名为o_allTask​​ThreadsLinkedList来存储它。也就是让我控制,阻止他们。

                s = this.o_ServerSocket.accept();
System.out.println("connection established");

PortListenTask plt = new PortListenTask(s,this.o_config);
this.o_allTaskThreads.add(plt);
plt.run();

但我在这里遇到了一些问题,如果 PortListenTask 完成/完成或异常终止,它无法更新 linkedLIst o_allTask​​Threads,我该如何解决?谢谢。

最佳答案

LinkedList 不是存储线程或作业的好主意。尝试阅读此 Thread pools还有这个Thread pools and workers ,这可能会有所帮助。

关于java - 如何控制很多java线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884733/

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