java的join()方法,简述

当A线程执行了B线程的join()方法后,A线程要等到B线程执行完后才会执行A线程。

如,有以下代码:

public static void main(String [] args){
	TankBoss tb = new TankBoss();
	//TankBoss类实现了Runnable接口
	Thread t1 = new Thread(tb);
	Thread t2 = new Thread(tb);
	t1.start();//此时线程t1开始,与主线程一起共2个线程同时在争夺cpu资源
	t1.join();//主线程抢到cpu资源后,执行这句代码,让出cpu资源,一直等到t1执行完,主线程才能获得cpu使用权
	t2.start();//此时,t2线程开启,主线程与t2争夺线程资源
	//。。。
} 

猜你喜欢

转载自blog.csdn.net/qq_41953807/article/details/88808638