码上敲享录 > java高并发常见问题 > 什么是非阻塞队列?已解决

什么是非阻塞队列?已解决

上一章章节目录下一章 2018-08-24已有2391人阅读 评论(0)

什么是非阻塞队列?已解决


解决方法:

非阻塞队列相当我们常见的集合list,map和set,但如果非阻塞队列里面没有元素时,多个线程操作队列出现异常或返回null,直接返回结果,不具有阻塞的特点。


常见的非阻塞队列有:

ConcurrentHashMap支持并发操作的Map对象

ConcurrentSkipListMap支持排序

ConcurrentSkipListSet支持排序而且不允许重复的元素

ConcurrentLinkedQueue提供了并发环境的队列操作,仅支持对列头进行操作

ConcurrentLinkedDeque支持对列头列尾双向操作

CopyOnWriteArrayList相当ArrayList,但是线程安全的

CopyOnWriteArraySet解决多线程下HashSet不安全的问题


本文链接:http://www.yayihouse.com/yayishuwu/chapter/1532


1

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交