天天看点

并发容器并发容器

并发容器

先占个坑,慢慢填

Vector
ConcurrentLinkedQueue
CopyOnWriteArrayList

Collectors
Collections.synchronizedList();

ConcurrentHashMap 分段锁--效率更高
Hashtable 锁整个对象
HashMap   有线程安全问题

LinkedBlockingQueue --- take取元素(不会报错) put
ArrayBlockingQueue --- 有界。 满的状态:put阻塞,offer什么都不会发生
DelayQueue
TransferQueue
LinkedTransferQueue transfer() 方法会阻塞 take() 会阻塞
SynchronousQueue 没有容量  add() --如果没有及时消费报错 put()阻塞,等待消费            

复制