public class Text{
/**
*
* **让步**:暂停当前正在执行的线程对象,并执行其他线程。
*yield():yield只是让当前线程暂停一下,让系统的线程调度器重新调度一次,希望优先级与当前线程相同或更高的其他线程能够获得执行机会。
* */
public static void main(String[] args) {
MyRunnable2 myRunnable2 = new MyRunnable2();
Thread thread1 = new Thread(myRunnable2, "A");//A
Thread thread2 = new Thread(myRunnable2, "B");//B
thread1.start();
thread2.start();
}
}
class MyRunnable2 implements Runnable{
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+"~~~让~~~");
Thread.yield();//交出CPU
}
}
}
让步:暂停当前正在执行的线程对象,并执行其他线程(Java语言)
最新推荐文章于 2022-06-06 15:12:03 发布