JavaのCyclicBarrierを、たCountDownLatchウェイト()の違いは何ですか?

ディレクトリ


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