Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

23.3. 消息队列

23.3.1. 非阻塞队列 ConcurrentLinkedQueue

			
 boolean	add(E e) 					将指定元素插入此队列的尾部。
 boolean	contains(Object o)          如果此队列包含指定元素,则返回 true。
 boolean	isEmpty() 		            如果此队列不包含任何元素,则返回 true。
 Iterator<E>	iterator()          返回在此队列元素上以恰当顺序进行迭代的迭代器。
 boolean	offer(E e)           	将指定元素插入此队列的尾部。
 E			peek()           		获取但不移除此队列的头;如果此队列为空,则返回 null。
 E			poll()           		获取并移除此队列的头,如果此队列为空,则返回 null。
 boolean	remove(Object o)        从队列中移除指定元素的单个实例(如果存在)。
 int		size()           		返回此队列中的元素数量。
 Object[]	toArray()           	返回以恰当顺序包含此队列所有元素的数组。
<T> T[] 	toArray(T[] a)          返回以恰当顺序包含此队列所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。