Barrier2 constructing CyclicBarrier master initialization start 4 Workers worker, myid=0 constructed worker, myid=1 constructed worker, myid=0 running workerT1, myid=0, job=0 worker, myid=2 constructed worker, myid=1 running workerT1, myid=1, job=0 worker, myid=3 constructed worker, myid=2 running workerT1, myid=2, job=0 worker, myid=3 running workerT1, myid=3, job=0 masterT1 job=0 workerT2, myid=2, job=0 workerT2, myid=3, job=0 workerT2, myid=0, job=0 workerT2, myid=1, job=0 masterT2 job=0 workerT1, myid=0, job=1 workerT1, myid=1, job=1 workerT1, myid=2, job=1 workerT1, myid=3, job=1 masterT1 job=1 workerT2, myid=2, job=1 workerT2, myid=3, job=1 workerT2, myid=0, job=1 workerT2, myid=1, job=1 masterT2 job=1 Barrier2 constructor ends. Barrier2 main ending