原 跟着波波老师学多线程高并发(五)多线程中join方法的使用
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1118
假设我现在有主线程和子线程,我需要子线程全部执行完成后,才开始执行主线程。那么我只需要在主线程中调用join方法即可。
package com.mszl.controller;
/**
* 功能:多线程中的join方法
* 更多资料请访问http://www.91mszl.com
* @author bobo teacher
*/
public class ThreadDemo03 {
public static void main(String[] args) throws InterruptedException {
Thread t=new Thread(new Runnable() {
public void run() {
for(int i=0; i<10; i++){
System.out.println("子线程:" + i);
}
}
});
t.start();
t.join(); // 主线程将cpu执行权交给子线程,让子线程执行完后在开始执行,主线程进入休眠状态
for(int i=0; i<10; i++){
System.out.println("主线程:" + i);
}
}
}
执行结果:
2019-11-19 17:58:26 阅读(791)
名师出品,必属精品 https://www.91mszl.com
博主信息