gpt4 book ai didi

java - Java中如何控制线程的活跃度?

转载 作者:行者123 更新时间:2023-12-01 11:41:50 26 4
gpt4 key购买 nike

有两个或多个线程:主线程和多个子线程。 child 是 worker ,主要控制 child 的活力。一旦主线程检测到子线程已死亡,它就会创建新线程。

目前,我无法想象比在循环中的每个线程上检查 t.isAlive() 更好的解决方案,但众所周知,开发人员应该不惜一切代价避免轮询。

注意。工作线程可以在 HTTP 响应上等待几分钟(URLConnection 上的 getInputStream())

更新

Worker 没有完成其工作,但在收到响应或超时后,它会创建新连接并再次等待服务器响应。

最佳答案

如果您确实不需要低级线程方法,则不应使用它们。相反,请使用 Java 并发 API。对于您的情况,我将使用控制线程的线程池。如果线程完成其工作,它会返回到池中而不是真正死亡。

关于java - Java中如何控制线程的活跃度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29466635/

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