d43e798981
6815766: LinkedBlockingQueue's iterator can return null if drainTo(c) executes concurrently Faster, more correct. Use self-linking trick to avoid gc retention Reviewed-by: martin, dholmes |
||
---|---|---|
.. | ||
atomic | ||
BlockingQueue | ||
ConcurrentHashMap | ||
ConcurrentMap | ||
ConcurrentQueues | ||
CopyOnWriteArrayList | ||
CopyOnWriteArraySet | ||
CountDownLatch | ||
CyclicBarrier | ||
DelayQueue | ||
Exchanger | ||
ExecutorCompletionService | ||
Executors | ||
ExecutorService | ||
FutureTask | ||
LinkedBlockingQueue | ||
locks | ||
ScheduledThreadPoolExecutor | ||
Semaphore | ||
SynchronousQueue | ||
ThreadPoolExecutor | ||
TimeUnit |