插入线程/插队线程:
引入其它线程,并且先执行该线程。
public final void join() 插入线程/插队线程
public class ThreadDemo {
public static void main(String[] args) throws InterruptedException {
MyThread t1 = new MyThread();
t1.setName("线程一");
t1.start();
t1.join();
// 执行在 main 线程
for (int i = 0; i < 10; i++) {
System.out.println("main"+i);
}
}
}
表示 把 t1 这个线程,插入到当前线程之前
t1 表示线程 1
当前线程 : 在 join 下的第一个线程 : main
public class MyThread extends Thread{
@Override
public void run() {
for (int i = 0; i <100 ; i++) {
System.out.println(getName()+i);
}
}
}