【Java多线程】Join的使用

代码

t.join();表示:线程t插队 main被阻塞 需要等待t执行完毕后main再继续

package cn.hanquan.test;

import java.text.SimpleDateFormat;
import java.util.Date;

public class TestJoin {
	public static void main(String[] args) throws InterruptedException {
		Thread t = new Thread(() -> {
			for (int i = 0; i < 50; i++) {
				System.out.println(Thread.currentThread().getName() + "-->" + i);
			}
		});
		t.start();

		for (int i = 0; i < 50; i++) {
			System.out.println(Thread.currentThread().getName() + "-->" + i);
			if (i == 20)
				t.join();// 线程t插队 main被阻塞 需要等待t执行完毕后main再继续
		}
	}
}

【Java多线程】Join的使用

上一篇:设置 WPF 的全球化语言


下一篇:身为java开发,掌握这8个Synchronized 用法,你就厉害了!