临夏回族自治州网站建设_网站建设公司_页面加载速度_seo优化
2026/3/2 6:01:43 网站建设 项目流程

        CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一

组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会

开门,所有被屏障拦截的线程才会继续运行。感觉跟CountDownLatch功能很像。

        CyclicBarrier默认的构造方法是CyclicBarrier(int parties),其参数表示屏障拦截的线程数量,每个线程调用await方法告诉CyclicBarrier我已经到达了屏障,然后当前线程被阻塞。

import java.util.concurrent.CyclicBarrier; public class CyclicBarrierTest { static CyclicBarrier c = new CyclicBarrier(2); public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { try { //每个线程调用await方法告诉CyclicBarrier我已经到达了屏障 c.await(); Thread.currentThread().setName("ycr"); System.out.println(

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询