public static void main(String[] args) { final CountDownLatch countDown = new CountDownLatch(1); for(int i=0;i<10;i++){ Thread thread=new Thread(new Runnable(){ public void run() { try { countDown.await(); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()); } }); thread.setName("thread "+i); thread.start(); } System.out.println("balabala"); countDown.countDown(); }
结果应该是先输出balabala,然后再线程0-9随机输出