8232230: Suppress warnings on non-serializable non-transient instance fields in java.util.concurrent
update to using jdk11 by default, except link to jdk10 javadocs; sync @docRoot references in javadoc with upstream
bulkRemove: small improvements
8177789: fix collections framework links to point to java.util package doc
Redo @link and @linkplain; one @link was pointing to the wrong poll method
consistently use batch size of 64
whitespace
succ: bytecode golf
remove redundant nulling
optimized bulk add and remove implementations
rewrite spliterators to address 8172023: Concurrent spliterators fail to handle exhaustion properly
write to exhausted field only when necessary
realign LBD and LBQ iterators and spliterator implementations
Use code shape that appears to make C2 happier
Use code shape that appears to make C2 happier
prevent access constructor tag anonymous class creation
rewrite traversal code for performance and correctness
8171051: LinkedBlockingQueue spliterator needs to support node self-linking
add checkInvariants
convert static class LBDSpliterator to inner class
more polishing of spliterator implementation
more polishing of spliterator implementation
slightly cleaner version of spliterator implementation
Fix 8169739: LinkedBlockingDeque spliterator needs to support node self-linking
compare longs against 0L, not 0
Terminate javadoc with a period.
whitespace
optimize toString() methods; introduce Helpers
standardize code sample idiom: * <pre> {@code
remove unused/redundant imports
standardize import statement order
this collection => this XXX
refactor definitions of "weakly consistent" into package-info.java
add javadoc for spliterator()
javadoc warning fixes: add serialization method @throws
javadoc warning fixes: add serialization method @param
Sync with lambda
fix up exception spec javadoc for deque methods
port to latest lambda
conform to updated lambda Spliterator
Mesh Map and Spliterator methods with lambda
remove package qualification for ForkJoinTask
whitespace
Sync with lambda spliterator semantics
Synch with lambda Spliterator API
lambda syncs and improvements
whitespace
Spliterator sync
normalize whitespace after <p>
uniform serialization method javadocs
whitespace
tidy javadoc of readObject/writeObject methods
use standard readObject first sentence javadoc
drainTo(c, -n) should return 0
consistent style for code snippets
whitespace
Update Creative Commons license URL in legal notices
make iterator weakly consistent specs more consistent
fix for 6993789: LinkedBlockingDeque iterator never returns and owns lock forever
optimize toString methods
Move more allocations outside of locks to reduce footprint
6866554: Misc. javadoc warnings
6805775: LinkedBlockingQueue Nodes should unlink themselves before becoming garbage 6815766: LinkedBlockingQueue's iterator can return null if drainTo(c) executes concurrently
Null fields on unlink to help GC
Sync with OpenJDK; untabify
Location of Collections Guide has changed
hold locks only when necessary
Incorporate review suggestions
doc fixes
Add Deque.descendingIterator
doc fixes
whitespace
remove(Object)
whitespace
doc fixes
first sentence; third person
E o -> E e
Deque method param names
first sentence; third person
doc fixes
doc fixes
Copyedit pass
Prepare jsr166x classes for Mustang integration
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.