在公司項(xiàng)目中看到了大體如下的代碼,代碼處于一個(gè)方法內(nèi)部:CyclicBarrier b = new CyclicBarrier(1, () -> System.out.println("CyclicBarrier"));System.out.println("hello world");try { b.await();} catch (InterruptedException | BrokenBarrierException e) { e.printStackTrace();}百度了解了一下CyclicBarrier這個(gè)類,感覺這么做多此一舉,不如直接寫成下面這樣。System.out.println("hello world");System.out.println("CyclicBarrier");究竟是不是這樣呢?CyclicBarrier這樣用是不是不是它的正確的用法、不是它設(shè)計(jì)的意圖。
同一線程內(nèi)使用CyclicBarrier且構(gòu)造器傳參parties=1,不理解
喵喵時(shí)光機(jī)
2019-03-27 22:14:39