wait是Object類中的方法
sleep是Thread類中的方法
sleep不釋放鎖,不會讓出系統資源。
wait是進入線程等待池中等待,讓出系統資源。
sleep方法會自動喚醒,如果時間不到,想要喚醒,可以使用interrupt方法強行打斷。
調用wait方法的線程,不會自己喚醒,需要線程調用 notify / notifyAll 方法喚醒等待池中的所有線程,纔會進入就緒隊列中等待系統分配資源。
Thread.sleep(0) // 觸發操作系統立刻重新進行一次CPU競爭。