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