并发容器

2019-12-19 21:23:02 浏览数 (1)

并发容器

先占个坑,慢慢填

代码语言:javascript复制
Vector
ConcurrentLinkedQueue
CopyOnWriteArrayList

Collectors
Collections.synchronizedList();

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

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

0 人点赞