sleep
Thread类的方法使当前线程进入停滞状态,需要指定时间。sleep不会释放锁资源,但会释放cpu。这样,其他线程可以有机会执行。
yeild
使当前县城重新回到就绪状态,可能立刻又被执行,且低优先级没有机会,同优先级或高优先级有机会执行。不会释放资源Thread类的方法
wait
Object类的方法,必须放在循环体中和同步代码块中,释放锁,需要被notify或notifyAll唤醒
join
是一种特殊的wait,当前线程调用另一个线程的join方法,当前线程进入阻塞状态,直到另一个线程运行结束。