join方法:
当A线程执行到了B线程的join()方法,A就会等待,等B线程都执行完,A才会执行。
join可以用来临时加入线程执行。
class Demo implements Runnable{ public void run(){ for(int x=0;x<70;x++){ system.out.println(Thread.currentThread().getName()+"===="+x); } } }
class JoinDemo{ public static void main(String[] args) throws Exception{ Demo d = new Demo(); Thread t1 = new Thread(d); Thread t2 = new Thread(d); t1.start(); t2.start(); t1.join(); for(int x=0;x<80;x++){ system.out.println("main...."+x); } system.out.println("over"); } }