1.sleep()是Thread類的方法;而wait(),notify(),notifyAll()是Object類中定義的方法;
2.Thread.sleep和Object.wait都會暫停目前的線程,Thread.sleep不會造成目前鎖行為的變化,如果目前線程有鎖,調用之後并不會釋放鎖;而Object.wait會釋放目前對象鎖.

代碼實作:
運作結果:
1.sleep()是Thread類的方法;而wait(),notify(),notifyAll()是Object類中定義的方法;
2.Thread.sleep和Object.wait都會暫停目前的線程,Thread.sleep不會造成目前鎖行為的變化,如果目前線程有鎖,調用之後并不會釋放鎖;而Object.wait會釋放目前對象鎖.
代碼實作:
運作結果: