ConcurrentLinkedQueue使用陷阱(一)

来源:互联网 发布:spss数据统计与分析pdf 编辑:程序博客网 时间:2024/06/11 05:01

       ConcurrentLinkedQueue 是基于链接节点的无界线程安全队列,它采用先进先出的规则对元素进行排序,当我们

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

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

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

      判空处理时, 使用isEmpty()方法, 切记不要使用  size() == 0  这种写法;

0 0
原创粉丝点击