package com.gavin.exer;
public class YieldTest {
static class Task implements Runnable{
@Override
public void run() {
System.out.println("任务执行开始");
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName()+i);
}
System.out.println("任务执行结束");
}
}
public static void main(String[] args) throws InterruptedException {
System.out.println("主线程执行开始");
Thread subThread = new Thread(new Task());
subThread.start();
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+i);
if(i==5){
subThread.join();
}
}
System.out.println("主线程执行结束");
}
}
