并發容器
先占個坑,慢慢填
Vector
ConcurrentLinkedQueue
CopyOnWriteArrayList
Collectors
Collections.synchronizedList();
ConcurrentHashMap 分段鎖--效率更高
Hashtable 鎖整個對象
HashMap 有線程安全問題
LinkedBlockingQueue --- take取元素(不會報錯) put
ArrayBlockingQueue --- 有界。 滿的狀态:put阻塞,offer什麼都不會發生
DelayQueue
TransferQueue
LinkedTransferQueue transfer() 方法會阻塞 take() 會阻塞
SynchronousQueue 沒有容量 add() --如果沒有及時消費報錯 put()阻塞,等待消費
複制