天天看點

Java中的生産者和消費者執行個體(多線程 等待喚醒機制)1.什麼是等待喚醒

1.什麼是等待喚醒

  我們實作的效果 建立生産者和消費者  對服裝進行生産  和售賣 實作生産一個就消費一個 來觀察線程的各種狀态  

  下面是用到的方法:

  wait()方法:讓一個線程進行等待 另外一個線程的執行

  notify():喚醒等待的線程

  notifyAll();喚醒線程池中的所有線程

首先我們來建立 兩個類 分别是 服裝類 和消費者類

Java中的生産者和消費者執行個體(多線程 等待喚醒機制)1.什麼是等待喚醒

  

在編寫 資源類  來 定義 線程的執行

Java中的生産者和消費者執行個體(多線程 等待喚醒機制)1.什麼是等待喚醒

最後編寫main ()我們 建立兩個生産者和消費者  來交替運作

Java中的生産者和消費者執行個體(多線程 等待喚醒機制)1.什麼是等待喚醒

 最後的效果  實作了  生産一個消費一個

并且線程之間 沒有死鎖  流暢

Java中的生産者和消費者執行個體(多線程 等待喚醒機制)1.什麼是等待喚醒

轉載于:https://www.cnblogs.com/BigFF/p/10656342.html