天天看點

并發容器并發容器

并發容器

先占個坑,慢慢填

Vector
ConcurrentLinkedQueue
CopyOnWriteArrayList

Collectors
Collections.synchronizedList();

ConcurrentHashMap 分段鎖--效率更高
Hashtable 鎖整個對象
HashMap   有線程安全問題

LinkedBlockingQueue --- take取元素(不會報錯) put
ArrayBlockingQueue --- 有界。 滿的狀态:put阻塞,offer什麼都不會發生
DelayQueue
TransferQueue
LinkedTransferQueue transfer() 方法會阻塞 take() 會阻塞
SynchronousQueue 沒有容量  add() --如果沒有及時消費報錯 put()阻塞,等待消費            

複制