读书人

java.lang.Thread join步骤

发布时间: 2012-12-20 09:53:21 作者: rapoo

java.lang.Thread join方法

指在一线程里面调用另一线程join方法时,表示将本线程阻塞直至另一线程终止时再执行

?

写了个简单的代码

?

public class TestJoin{public static void main(String[] args){Thread2 t2 = new Thread2();Thread1 t1 = new Thread1(t2);t1.start();t2.start();}}class Thread1 extends Thread{private Thread2 t2;Thread1(Thread2 t2){this.t2 = t2;}/* (non-Javadoc) * @see java.lang.Thread#run() */@Overridepublic void run() {// TODO Auto-generated method stubtry {t2.join();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}for(int i = 0; i<5; i++){System.out.println("yi1:"+i);}}}class Thread2 extends Thread{/* (non-Javadoc) * @see java.lang.Thread#run() */@Overridepublic void run() {// TODO Auto-generated method stubfor(int i = 0; i<5; i++){System.out.println("er2:"+i);}}}
运行结果:
er2:0er2:1er2:2er2:3er2:4yi1:0yi1:1yi1:2yi1:3yi1:4

读书人网 >编程

热点推荐