class MyThread3 implements Runnable{ @Override
public void run() {
for (int i = 0; i < 3; i++){
// 当 i == 2 时, 线程让步, 当前线程也有可能再次抢占 cpu
if (i == 1){
Thread.yield();
}
System.out.println(Thread.currentThread().getName() + ": " + i);
}
}
}
public class Test3 {
public static void main(String[] args) {
new Thread(new MyThread3(), "线程A").start();
for (int i = 0; i < 4; i++){
System.out.println("主线程:" + i);
}
}
}