0

使用 Java 我需要实现以下架构: 有多个队列,队列中不断有作业。有一个线程按照调度算法从队列中提取作业。我应该能够编写自己的调度算法。你能告诉我使用哪个 Java API 来实现这个吗?我使用过 ThreadPoolExecutor,但是通过它我可以实现一个作业队列和一个包含多个线程的线程池。提前致谢!

4

1 回答 1

3

使用多个并发队列和一个信号量。在生产者中,推送对象并向信号量发出信号。在一个消费者中,等待“公共”信号量,然后根据您的调度算法轮询队列 - 其中一个必须有一个对象。

于 2013-07-21T21:22:45.757 回答