yield
礼让线程,让当前正在执行的线程暂停而不是阻塞线程
将线程从运行状态转入就绪状态
让cpu调度器重新调度

public class n {public static void main(String[]args){ test t =new test(); new Thread(t,"a").start(); new Thread(t,"b").start();}}class test implements Runnable{public void run(){ System.out.println(Thread.currentThread().getName()+"-->start"); Thread.yield();//礼让 System.out.println(Thread.currentThread().getName()+"-->end");}}

例2:

public class n {public static void main(String[]args){ new Thread(()-> { for(int i=0;i<5;i++) { System.out.println("a"+i); } }).start(); for(int i=0;i<5;i++) { if(i%2==0) { Thread.yield(); } System.out.println("b"+i); }}}