并发容器简介

ConcurrentHashMap

详情请看“ConcurrentHashMap原理”


ConcurrentLinkedQueue

  • 使用链表作为数据结构
  • 采用乐观锁CAS实现同步
  • 非阻塞线程安全队列,无界,故不太适合做生产者消费者模式,而LinkedBlockingQueue是阻塞线程安全队列,可以做到有界,通常用于生产者消费者模式

CopyOnWriteArrayList

CopyOnWriteArrayList读取操作不用加锁,且是安全的;写操作时,先copy一份原有数据数组,再对复制数据进行写入操作,最后将复制数据替换原有数据,从而保证写操作不影响读操作。


ConcurrentSkipListMap

可以查看“ConcurrentSkipListMap原理”




版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接,感谢各位看官!!!

本文出自:monkeyGeek

座右铭:生于忧患,死于安乐

欢迎志同道合的朋友一起交流、探讨!

monkeyGeek

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×