import java.util.concurrent.CyclicBarrier;
// CyclicBarrier
public class T10 {
public static void main(String[] args) {
CyclicBarrier cyclicBarrier = new CyclicBarrier(7,()->{
System.out.println("888召唤神龙888");
});
for (int i = 0; i < 8; i++) {
final int temp = i;
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("收集"+temp+"龙珠");
try {
cyclicBarrier.await();
} catch (Exception e){
e.printStackTrace();
}
}
},String.valueOf(i)).start();
}
}
}
运行结果: