????PriorityQueue
??????????????????????У?????????????????FIFO????????????Comparable??????Comparator?????????????????С???????????????????????????iterator()????????????
????–??????????–
????ConcurrentLinkedQueue/ConcurrentLinkedDeque
????????????????Queue??????????????????????CAS??????????
????ConcurrentLinkedQueue?????????????head/tail?????????????????????β????next?????????tail????????????????CAS????????????????????????????????????????????
????PriorityBlockingQueue
????????????????PriorityQueue?????????????????????????д????????????BlockingQueue???????????κ????????е???????????????????????
????DelayQueue
??????????????PriorityQueue????????????????????Delayed??????ε?????踐??????????仹?ж???С??0???????????
????pull()?????peek()????????????????????????ScheduledThreadPoolExecutor????????????
????–???????????????–
????BlockingQueue????г????????????????????????????????????????????????????????г????趨?????????????????????????????????????????????Ч?????±??

????ArrayBlockingQueue
??????????????????BlockingQueue????????????????????????????д????notFull??notEmpty????Condition???????????????????????
????LinkedBlockingQueue/LinkedBlockingDeque
?????????????????????BlockingQueue????????????????????????????Integer.MAX_VALUE???????????????????????takeLock??putLock??????????????notEmpty??notFull???????????????????????
????????
????JDK7?и?LinkedTransferQueue??transfer(e)???????Producer???????????Consumer?????????????SynchronousQueue??????п???????