improve loom-friendliness
update to using jdk11 by default, except link to jdk10 javadocs; sync @docRoot references in javadoc with upstream
prefer throwing ExceptionInInitializerError from <clinit> to throwing Error
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
whitespace
loop code golf
convert to Objects.requireNonNull
VarHandles conversion; pass 1
s~\bsun\.(misc\.Unsafe)\b~jdk.internal.$1~g; s~\bputOrdered([A-Za-z]+)\b~put${1}Release~g
compare longs against 0L, not 0
eliminate NCPUS; only used in <clinit>
ALL_CAPS for static finals
ALL_CAPS for static finals
JDK-8074773: Reduce the risk of rare disastrous classloading in first call to LockSupport.park
add trivial toString method
standardize Unsafe mechanics; slightly smaller bytecode
use ReflectiveOperationException for Unsafe mechanics
remove unused/redundant imports
standardize import statement order
whitespace
never use wildcard imports
this collection => this XXX
slightly more readable
delete orphaned objectFieldOffset method
typos
time to switch to using Collections.emptyIterator()
add javadoc for spliterator()
javadoc warning fixes: add serialization method @throws
javadoc warning fixes: add serialization method @param
coding style
port to latest lambda
Synch with lambda Spliterator API
lambda syncs and improvements
whitespace
Spliterator sync
javadoc style
typos
<tt> -> {@code
@return javadoc style
normalize whitespace after <p>
use third person in javadoc first sentence
fix imports
s/lastTime/deadline/g
uniform serialization method javadocs
avoid introducing locals just for warning suppression
javac warning removal
tidy javadoc of readObject/writeObject methods
coding style
remove unused locals
clean up imports
fix javac 7 [rawtypes] warnings
Stop shadowing OpenJDK classes not originated by jsr166
Update Creative Commons license URL in legal notices
Whitespace
Reduce dependencies in static initialization
whitespace
use blessed declaration modifier order
trailing whitespace
Streamline CASes
Sync with OpenJDK; untabify
5017904: (coll) Collections.emptyIterator, Collections.emptyEnumeration
Location of Collections Guide has changed
whitespace
Clear interrupt status when throwing IE
whitespace
Touch-ups from review comments
doc fixes
whitespace
doc fixes
whitespace
private doc fixes
Incorporate review comments
Replace algorithms
doc fixes
Add serial ids
doc clarifications
doc fixes
doc fixes
E o -> E e
doc fixes
Avoid gargage retention with timeouts
CopyOnWriteArraySet and ConcurrentHashMap no longer implement Cloneable Improve javadoc wording in other classes
Typo fix
Wording fixes and improvements
Wording cleanups; Improve SynchronousQueue serialization and fairness support
Add Collection framework membership doc
doc improvements; consistent conventions for nested classes
javadoc lint; Thread.interrupt shouldn't throw exception if thread dead
Simplify/shorten AQS method names
Cosmetics
replace isFirst param with isFirst method
Code walkthrough misc
Avoid timeout problems in fair modes; improve AQS method names
release relays return value
Use ACS in FutureTask; doc improvements
AQS API improvements
More responsive cancellation
spellcheck
Headers reference Creative Commons
Adapt to AbstractQueuedSynchronizer
cache finals across volatiles; avoid readResolve; doc improvments; timed invokeAll interleaves
exchanged two lines to improve "transformability"
Removed unnecessary cast
Changed doc strings for generic params
Added docs for type params
Redeclare some Conditions as ReentrantLock.ConditionObjects
added drainTo; clarified various exception specs
Fix some javadoc inconsistencies
Proofreading pass -- many minor adjustments
Adapt AbstractQueue changes; Conditionalize CancellableTask.reset; new TimeUnit methods
Fix grammar
Fix containsAll spec/code to return true if arg empty
serialVersionUIDs
Scrunched catch, finally, else clauses.
Fixes to minor errors found by DocCheck
Fixed SQ signatures; Fix CLQ.size
Final major updates to Collection related classes.
Default compiler is now 2.2-ea. Some sources are not compatible with 2.0-ea.
Improve cancellation support; PBQs now use fair locks
Locks in subpackage; fairness params added
Fixed emulation mode
Added missing javadoc tags; minor reformatting
Misc documentation updates
More javadoc fixes
Please the new generics compiler
re-check-in initial implementations
Moved main source rooted at . to ./src/main Moved test source rooted at ./etc/testcases to ./src/test
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.