ArrayBlockingQueue和LinkedBlockingQueue的區別及使用

BlockingQueue接口定義了一種阻塞的FIFO queue,每個BlockingQueue都有一個容量,讓容量滿時往BlockingQueue中添加數據時會形成阻塞,當容量爲空時取元素操做會阻塞。java ArrayBlockingQueue是一個由數組支持的有界阻塞隊列。在讀寫操做上都須要鎖住整個容器,所以吞吐量與通常的實現是類似的,適合於實現「生產者消費者」模式。數組 LinkedBl
相關文章
相關標籤/搜索