java,如果让当前线程为等待状态? 其它线程执行完毕后,此线程自动进入执行?

严小超 严小超 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
java里面,我使用的线程池;
比如,我现在我的程序里面有50个线程在运行,我设置的是最高同时50个线程一起工作,如果再来一个线程A,我想让A进入等待状态,因为线程数达到了瓶颈,不能同时51个线程一起工作,要让线程A进入等待状态,等正在运行的50个线程中有某一个退出了,A线程自动进入执行。。。
同理,A线程后如果来了B线程、C线程.... 如果当前没有50个线程运行,就让他们加入,如果有50个在同时运行,就让其处于等待状态。

请问这个需求如何实现?
java程序如何实现?
大侠们,求教
...全文

相关推荐

线程编程面试题

- **`wait()`**:`wait()`是`Object`类的方法,用于释放当前对象的锁,并使当前线程进入等待状态,直到被`notify()`或`notifyAll()`唤醒。

qq_37606501

Java多线程--让主线程等待所有子线程执行完毕

### Java多线程--让主线程等待所有子线程执行完毕#### 核心知识点解析在Java多线程环境中,让主线程等待所有子线程执行完毕是一个常见的需求,尤其是在处理大量数据或进行高性能计算时。

lqc393260529

Java主线程等待子线程执行完毕

Java 主线程等待子线程执行完毕Java 中的多线程编程是非常重要的一部分,特别是在需要并发执行多个任务的情况下。然而,在某些情况下,我们需要等待所有子线程执行完毕后再继续执行主线程的剩余动作。

滋人

Java多线程--让主线程等待所有子线程执行完毕在执行

总之,Java中实现主线程等待所有子线程执行完毕的关键在于跟踪子线程的状态,并在适当的时候进行阻塞或检查。通过自定义线程类和维护一个线程列表,我们可以有效地达到这个目的,同时保持并发执行的优点。

weixin_38690149

Java多线程–让主线程等待所有子线程执行完毕

线程启动后,它们会并发运行,而主线程也会继续执行,导致主线程在for循环结束后立即计算总耗时,此时所有子线程可能并未全部完成。要解决“让主线程等待所有子线程执行完毕”的问题,可以采用以下策略:1.

weixin_38656297
评论 6
收藏 已收藏
分享
返回顶部
严小超
Web 开发 81,108 成员 341,721 内容