gpt4 book ai didi

Java:如何让已完成的线程从正在运行的线程中获取任务

转载 作者:行者123 更新时间:2023-12-02 05:52:34 33 4
gpt4 key购买 nike

我正在开发一个多线程应用程序,其任务具有不同的运行时间。当一个线程完成时,有没有办法让它从仍在运行的线程接管一些任务?

这是一个例子。我用 5 个线程启动程序,每个线程有 50 个任务。当运行最快的线程完成时,另一个线程仍有 40 个任务需要完成。如何让已完成的线程从另一个线程获取 20 个任务,以便每个线程继续处理 20 个任务,而不是等待正在运行的线程完成剩余的 40 个任务?

最佳答案

最好使用ThreadPoolExecutor 。它会自动将任务分配给空闲线程。

关于Java:如何让已完成的线程从正在运行的线程中获取任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34613989/

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