0

Java を使用して、次のアーキテクチャを実装する必要があります。複数のキューがあり、ジョブが継続的にキューに入ります。スケジューリング アルゴリズムに従ってキューからジョブを取得する単一のスレッドがあります。独自のスケジューリング アルゴリズムを記述できるはずです。これを実装するために使用する Java API を教えてください。私は ThreadPoolExecutor を使用しましたが、これで単一のジョブ キューと複数のスレッドを含むスレッド プールを実装できました。前もって感謝します!

4

1 に答える 1

3

複数の同時キューと 1 つのセマフォを使用します。プロデューサで、オブジェクトをプッシュし、セマフォにシグナルを送ります。1 つのコンシューマーで、「共通」セマフォを待機し、スケジューリング アルゴリズムに従ってキューをポーリングします。そのうちの 1 つにオブジェクトが必要です。

于 2013-07-21T21:22:45.757 に答える