当线程在运行中执行了Thread类的yield()静态方法,如果此时具有相同优先级的其他线程处于就绪状态,
那么yield()方法将把当前运行的线程放到可运行池中并使另一个线程运行,如果没有相同优先级的可运行线程,则yield()方法什么都不做。
注意:yield方法执行后,若其他线程获得了一个运行的机会,当前线程转到就绪状态。这点和sleep,wait不同,后两者是转到阻塞状态。
当线程在运行中执行了Thread类的yield()静态方法,如果此时具有相同优先级的其他线程处于就绪状态,
那么yield()方法将把当前运行的线程放到可运行池中并使另一个线程运行,如果没有相同优先级的可运行线程,则yield()方法什么都不做。
注意:yield方法执行后,若其他线程获得了一个运行的机会,当前线程转到就绪状态。这点和sleep,wait不同,后两者是转到阻塞状态。