Online Java Compiler By
JavaTpoint.com
import java.util.concurrent.Phaser; public class PhaserArriveAndAwaitAdvanceExample2 { public static void main(String[] args) throws InterruptedException { Phaser p = new Phaser(); p.register(); System.out.println("Phaser Object is register..."); int pc = p.getPhase(); System.out.println("Initial Phase count is "+pc); new PhaserArriveAndAwaitAdvanceExample2().test(p); } private void test(final Phaser p) { new Thread(){ @Override public void run() { System.out.println(Thread.currentThread().getName()+" arrived"); p.arriveAndAwaitAdvance(); System.out.println("Thread Arrives and wait"); } }.start(); } }
Output