并发容器
先占个坑,慢慢填
代码语言:javascript复制Vector
ConcurrentLinkedQueue
CopyOnWriteArrayList
Collectors
Collections.synchronizedList();
ConcurrentHashMap 分段锁--效率更高
Hashtable 锁整个对象
HashMap 有线程安全问题
LinkedBlockingQueue --- take取元素(不会报错) put
ArrayBlockingQueue --- 有界。 满的状态:put阻塞,offer什么都不会发生
DelayQueue
TransferQueue
LinkedTransferQueue transfer() 方法会阻塞 take() 会阻塞
SynchronousQueue 没有容量 add() --如果没有及时消费报错 put()阻塞,等待消费