ConcurrentLinkedQueue 是基于链接节点的无界线程安全队列,它采用先进先出的规则对元素进行排序,当我们
添加一个元素,会添加到队列的尾部, 当取出一个元素时,会返回队列头部的元素。
队列中 size() 和 isEmpty() 方法的使用, 对于大容量的队列,慎用size()方法,因为其内部实现会对整个对列的
元素进行循环遍历,非常耗时;
判空处理时, 使用isEmpty()方法, 切记不要使用 size() == 0 这种写法;
ConcurrentLinkedQueue 是基于链接节点的无界线程安全队列,它采用先进先出的规则对元素进行排序,当我们
添加一个元素,会添加到队列的尾部, 当取出一个元素时,会返回队列头部的元素。
队列中 size() 和 isEmpty() 方法的使用, 对于大容量的队列,慎用size()方法,因为其内部实现会对整个对列的
元素进行循环遍历,非常耗时;
判空处理时, 使用isEmpty()方法, 切记不要使用 size() == 0 这种写法;