多线程Join函数小案例

来源:互联网 发布:ps软件字体下载 编辑:程序博客网 时间:2024/06/05 08:52

JoinTread类 继承Thread

package cn.happy.tread2;


public class JoinTread extends Thread{


public JoinTread(String name) {
super(name);
}
@Override
public void run() {
for (int i = 0; i < 4; i++) {
System.out.println(Thread.currentThread().getName()+" "+i);
}
}


}

测试类

package cn.happy.tread2;


public class Test {public static void main(String[] args) throws InterruptedException {
new JoinTread("新线程").start();
for (int i = 0; i < 4; i++) {
if (i == 2) {
JoinTread j1 = new JoinTread("被join的线程");
j1.start();
//新线程和主线程将被阻塞,阻塞停止后会进入就绪状态
j1.join();
}
System.out.println(Thread.currentThread().getName() + " " + i);
}
}


}

原创粉丝点击