线程学习--join()方法

来源:互联网 发布:愚人码头知乎 编辑:程序博客网 时间:2024/05/19 19:57
public class JoinTest {public static void main(String[] args) {Test5 test = new Test5("123");test.start();for(int i = 0 ; i < 9 ; i++){System.out.println("main start!");if(i == 4){try {test.join();} catch (InterruptedException e) {e.printStackTrace();}try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}}}class Test5 extends Thread{public Test5(String s){//构造方法,用getName()方法可以取到该名字super(s);}@Overridepublic void run() {for(int i =0 ;i<4 ;i++){System.out.println("执行run"+getName()+"线程");try {sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}}

结果:

main start!
main start!
main start!
main start!
main start!
执行run123线程
执行run123线程
执行run123线程
执行run123线程
main start!
main start!
main start!
main start!


0 0