queue的实现:
linkedlist:非线程安全,size准确
concurrentlinkedqueue:线程安全,但是size不准确
1、添加元素
add:队列满的时候add会抛异常
offer:队列满的时候offer会返回false
put:队列满,阻塞等待
2、移除元素
remove:移除并返回队头,队列空抛异常
poll:移除并返回队头,队列空返回null
take:移除并返回队头,队列空则阻塞等待
3、查询元素
element:不移除返回队头,队列空抛异常
peek:不移除返回队头,队列空返回null