标签: java multithreading
假设我们有10个线程,并且我有三种不同类型的任务彼此独立。一开始我们知道,任务1需要6个线程,任务2需要3个线程,任务3需要1个线程。
任务优先级如下:任务1&gt; <任务2>任务3。
现在,如果假设没有任务3,只有我们有任务1和任务2,那么线程应该以相等的比例分配(如果线程计数保持空闲是偶数,或者还有一个线程到更高优先级的任务) 同样,如果我们完成了所有任务1,那么任务2和任务3需要分配线程。
如何在Java多线程中实现这一点。是否有某种这样的平衡器可用?