BlockingQueue:隊列(FIFO)




BlockingQueue:隊列(FIFO)

阻塞隊列:

非阻塞隊列:

ArrayBlockingQueue:阻塞隊列

1、add(Object):將Object加入到隊列中,如果隊列可以

容納,則返回true,否則拋出異常

2、offer(Object):表示如果可能的話,將Object加入到

隊列中,如果能放進去,返回true,否則,返回false

3、put(Object):將Object加入到隊列,如果隊列沒有

空間,調用次方法的線程被阻塞直到隊列中有空間再繼續

4、poll(time):取走隊列中排在首位的元素對象,如果

隊列爲空,則可以等待給定的時間,取不到元素,返回null

5、take():取走隊列中首位元素對象,如果隊列爲空

把調用該方法的線程阻塞,直到有元素加入到隊列











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章