java多線程中生產者和消費者的一個實例

今天學習了Java多線程中的生產者和消費者,在這個例子中我設計了一個最大長度爲10的隊列,生產者產生的資源入隊,消費者每次消費都會出隊列。生產者每次產生一個資源後睡眠一段時間,兩個消費者每次消費一個資源睡眠10ms。通過對生產者設置不一樣的睡眠時間能夠看出競爭程度,當設置生產者休眠時間大於5ms時打印出隊列長度基本都是1或者2,而休眠時間小於5ms時穩定後打印出的長度通常都是9或者10.java
相關文章
相關標籤/搜索