天天看點

生産者和消費者模式

1.sleep()是Thread類的方法;而wait(),notify(),notifyAll()是Object類中定義的方法;

2.Thread.sleep和Object.wait都會暫停目前的線程,Thread.sleep不會造成目前鎖行為的變化,如果目前線程有鎖,調用之後并不會釋放鎖;而Object.wait會釋放目前對象鎖.

生産者和消費者模式

代碼實作:

運作結果:

生産者和消費者模式