JavaのCyclicBarrierを、たCountDownLatchウェイト()の違いは何ですか?
その他
2020-03-08 19:44:13
訪問数: null
1.問題
CyclicBarrierを、たCountDownLatchウェイト()の違いは何ですか?
2.回答
wait()
:オブジェクト・クラスメソッドは、現在のスレッドが実行を停止し、待機状態に実行中のスレッドの状態からの変換に関連したリソースを解放することを可能にするように提供されます。
CyclicBarrier(int n, Runnable barrierAction)
:CyclicBarrierをクラスのコンストラクタは、スレッドがバリア、次のスレッドの実行優先順位barrierActionに達したときのn、その後、他のスレッドは、より複雑なビジネスシナリオを処理するために、簡単に実行するために使用されます。
CountDownLatch(int count)
:、クラスのコンストラクタたCountDownLatchです中断された半分のスレッドの実行を意味し、コードのスレッドを継続するために実行されている他のn個のスレッドの終了を待ちます。
待機()メソッドを使用については、以下を参照してください Javaスレッドの相互作用を 、
たCountDownLatchとCyclicBarrierを使用の上、以下を参照してください。 Javaと契約 。
彼は189元記事に公開
・
ウォンの賞賛189
・
ビュー5984を
転載: blog.csdn.net/Regino/article/details/104737259