1. 什么是阻塞隊(duì)列

阻塞隊(duì)列(BlockingQueue)是 Java 5 并發(fā)新特性中的內(nèi)容,阻塞隊(duì)列的接口是 java.util.concurrent.BlockingQueue,它提供了兩個附加操作:當(dāng)隊(duì)列中為空時,從隊(duì)列中獲取元素的操作將被阻塞;當(dāng)隊(duì)列滿時,向隊(duì)列中添加元素的操作將被阻塞。

阻塞隊(duì)列常用于生產(chǎn)者和消費(fèi)者的場景,生產(chǎn)者是往隊(duì)列里添加元素的線程,消費(fèi)者是從隊(duì)列里拿元素的線程。阻塞隊(duì)列就是生產(chǎn)者存放元素的容器。

阻塞隊(duì)列提供了四種操作方法:

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

    網(wǎng)友評論