多线程,5个线程内部打印hello和word,hello在前要求提供一种方法使得5个线程先全部打印出hello后再打印5个word

CyclicBarrier 类的使用大可以家自行百度,有好多写的很详细

final CyclicBarrier num =new CyclicBarrier(5);

for (int i =0; i <5; i++) {

new Thread(new Runnable() {

@Override

        public void run() {

try {

System.out.println("hello");

                num.await();

                System.out.println("world");

            }catch (Exception e){

}

}

}).start();

}

你可能感兴趣的:(多线程,5个线程内部打印hello和word,hello在前要求提供一种方法使得5个线程先全部打印出hello后再打印5个word)