?????????????????????(Hashtable??Vector?????????????????????ConcurrentHashMap??CopyOnWriteArrayList??????Щ???????????д????????????????????????????????????????????????С?
???????????????????ж???????????У?????PriorityQueue??LinkedList??LinkedList?????????????????Dequeue??????
??????÷????????е??????????????????????????????????????????????????????????-?????????????????????????????????????份????????????????????鷳?????????????????в????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????д??????????????????????????????
????????????????java.util.concurrent?????????????????????У????????????????к?????????е??е??????????????????????????е???????????????????????????????ó?????
?????.?????????????????
???????Java 1.5?????java.util.concurrent???????????????????У???????????????
????ArrayBlockingQueue????????????????????????У??????ArrayBlockingQueue??????????????????С????????????????????????????????????????????????????????????????????????С?
????LinkedBlockingQueue????????????????????????У??????LinkedBlockingQueue???????????????????С????????С?Integer.MAX_VALUE??
????PriorityBlockingQueue??????2????ж????????????У???PriorityBlockingQueue???????????????????????????????????????????????????γ??????????????????????????????????????????????У??????????????????????????????????????????????????????2??????н???С?
????DelayQueue??????PriorityQueue???????????????У?DelayQueue?е??????е????????????????????????????л??????????DelayQueue???????????У???????????в?????????????????????????????????????л????????????????????????????
??????.?????????е???? VS ???????????е????
????1.???????????е?????????????
????add(E e):?????e?????????β?????????????????true?????????????????????????????????????
????remove()???????????????????????????true????????????????????????????????
????offer(E e)???????e?????????β?????????????????true???????????????????????????????false??
????poll()?????????????????????????????????????????null??
????peek()????????????????????????????????????null
????????????????У???????????????offer??poll??peek???????????????????add??remove????????????offer??poll??peek?????????????????????ж???????????????add??remove????????????????Ч??????????????????е????????н???????????
????2.?????????е?????????????
???????????а???????????????е??????????????о??5?????????????????ж????????????????5?????????????????ж??????????????????????????????????????4???????????????
????put(E e)
????take()
????offer(E e??long timeout?? TimeUnit unit)
????poll(long timeout?? TimeUnit unit)
????put???????????β?????????????????????????
????take???????????????????????????????????
????offer???????????β???????????????????????????????????????????????????в???????????false????????true??
????poll????????????????????????п???????????????????????????????????????null????????????????