Java線程協作之線程通信問題

應用場景:生產者和消費者問題 假設倉庫中只能存放一件產品,生產者生產出來的產品放入倉庫。消費者從倉庫中取走消費。 如果倉庫中沒有產品,則生產者將產品放入倉庫,否則停止生產並等待,直到倉庫中的產品被消費者取走爲止。 如果倉庫中放有產品,則消費者可以將產品取走消費,否則停止消費並等待,直到倉庫中再次放入產品爲止。 這裏的倉庫我們可以理解爲一個緩衝區,如下圖所示: 這種問題可以歸爲線程同步問題,生產者和
相關文章
相關標籤/搜索