Join 与 CountDownLatch 之间的区别
import java.util.concurrent.CountDownLatch;
public class CountDownLatchTest {
public static CountDownLatch c = new CountDownLatch(2);
public static void main(String[] args) throws InterruptedException {
Thread t = new Thread(new Runnable() {
@Override
public void run() {
System.out.println(1);
c.countDown();
System.out.println(2);
c.countDown();
}
});
t.start();
c.await();
System.out.println(3);
}
}import java.