現在、複数のスレッドプールを作成する必要があります。各スレッドプールは単一スレッドのスレッドプールです。 条件に基づいて各スレッドプールにタスクを割り当てます。だから私はスレッドプールの追跡を維持する必要があります。複数のスレッドプール、つまりそれぞれが単一のスレッドを持つ複数のエグゼキュータを作成する方法
どうすればいいですか? スレッドプールの配列を作成できますか?
ExecutorService executor = Executors.newSingleThreadExecutor();
これは、スレッドプールを1つ作成する方法です。今度は5つのスレッドプールを作成します。
ExecutorService[] executor;
for(int i=0;i<5;i++){
executor[i]= Executors.newSingleThreadExecutor();
}
これは問題ありませんか?これは正しい構文ですか?そうでない場合は、それを行う方法を提案できますか?あなたのシナリオでは
確かに、あなたはそれを行うことができます。しかし、なぜ地球上であなたはしたいですか? – shmosel
私のイベントはそれぞれの会社が注文する必要があります。したがって、1つの会社に関連するすべてのイベントが1つのスレッドプールに送信されます。このようにして、彼らは私が特定の会社のために受け取ったのと同じ順序で処刑されます。 – africandrogba
送信された注文と受信された注文が必ずしも同じではないことはわかっていますか? – alfasin