1.生活化理解
預約搶購
消費者、商品、生產者之間的關係
消費者:
1.購買商品
2.等待,不過在等待之前,需要告知生產者快速生產
生產者:
1.生產商品
2.休息,在休息前需告知消費者前往搶購
商品:
就是兩個獨立線程之間的共享資源
多線程之間的通信能夠避免對同一共享變量的爭奪。
2.共享資源處理問題
現在存在兩個完全相關的線程:【生產者】、【消費者】,但是商品會作爲他們兩者之間的共享資源。
生產者和消費者中都有一個成員變量——【商品類型】
【解決方案】
創建【生產者】或者【消費者】線程對象時,使用同一個【商品類對象】作爲構造方法的參數進行初始化操作。