HTML/JavaScript小工具

HTML/JavaScript小工具

2013年5月7日 星期二

BlockingQueue

1 BlockingQueue不接受null元素
BlockingQueue does not accept null elements. Implementations throw NullPointerException
2 下表一些常用方法
Throws exceptionSpecial valueBlocksTimes out
Insertadd(e)offer(e)put(e)offer(e, time, unit)
Removeremove()poll()take()poll(time, unit)
Examineelement()peek()not applicablenot applicable

3 如果限定了BlockingQueue長度時最好使用上標Special value的那一些方法

BlockingQueue本身的方法是线程安全的
但是addAll, containsAll, retainAll and removeAll不是线程安全的。



沒有留言:

張貼留言