美文网首页
Java并发编程:CountDownLatch、CyclicBa

Java并发编程:CountDownLatch、CyclicBa

作者: MC_Honva | 来源:发表于2019-03-15 23:57 被阅读0次
    • CountDownLatch:可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行

    • CyclicBarrier:实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier可以被重用。我们暂且把这个状态就叫做barrier,当调用await()方法之后,线程就处于barrier了。

    • Semaphore:控同时访问的线程个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。

    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

    CyclicBarrier和CountDownLatch区别

    相关文章

      网友评论

          本文标题:Java并发编程:CountDownLatch、CyclicBa

          本文链接:https://www.haomeiwen.com/subject/pvodmqtx.html