您的位置:首页 > 产品设计 > UI/UE

ConcurrentLinkedQueue使用陷阱(一)

2016-11-29 16:53 459 查看
       ConcurrentLinkedQueue 是基于链接节点的无界线程安全队列,它采用先进先出的规则对元素进行排序,当我们

添加一个元素,会添加到队列的尾部, 当取出一个元素时,会返回队列头部的元素。

      队列中 size() 和  isEmpty() 方法的使用, 对于大容量的队列,慎用size()方法,因为其内部实现会对整个对列的

元素进行循环遍历,非常耗时;

      判空处理时, 使用isEmpty()方法, 切记不要使用  size() == 0  这种写法;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  并发容器