package com.haohao.test;
/**
* @author zhh
* @description 测试礼让线程
* @date 2020/9/16
*/
public class TestYield {
public static void main(String[] args) {
MyYield yield = new MyYield();
new Thread(yield, "A线程").start();
new Thread(yield, "B线程").start();
}
static class MyYield implements Runnable {
@Override
public void run() {
System.out.println(Thread.currentThread().getName() + "线程开始执行");
Thread.yield();// 线程礼让
System.out.println(Thread.currentThread().getName() + "线程结束执行");
}
}
}
输出结果:
A线程线程开始执行
B线程线程开始执行
A线程线程结束执行
B线程线程结束执行