-2
特定の値を含む(String、String)型のStringまたはHastableのリスト。 私は、複数のスレッドが実行されている状況があり、それぞれのスレッドが上記のリストの値のうちの1つだけを使用したいとします。リストのロックの作成<String>またはHastable <String、String>
例: リスト - セット1、SET2、SET3
スレッド1がセット1を使用し、スレッド2リスト内の値のいずれかを使用しようとした場合、それはSET2とSET3のみが利用できるように取得する必要があります。 Set1は、Thread1が完了したときに使用可能になります。あなたはList
にロックし、仕事を終えた後、/開始する前に、適切なSet
を追加/削除することによって、それを実装することができ
このクラスは、より一般的にするためにジェネリック医薬品を使用することができますでは、これまでに何を試しましたか? – daniu
ブロッキングキューを使用できます。 "BlockingQueueの実装はスレッドセーフです。" –