Java5 多線程(八)-- ArrayBlockingQueue阻塞隊列

阻塞隊列和非阻塞的區別:如果隊列裏面已經放滿了,如果是阻塞隊列那麼線程會一直阻塞,而非阻塞對壘則會拋出異常. 隊列還包括固定長度的隊列和不固定長度的隊列. 這個類實現了BlockingQueue 這個接口有如下方法: 拿Insert情況來說,如果隊列裏面已經滿了,使用add方法往裏放就會拋出異常,用offer放回false,用put()方法將會阻塞在那裏,知道有空間可以放. 下面來看一個例子: p
相關文章
相關標籤/搜索