whitespace
Update Creative Commons license URL in legal notices
make iterator weakly consistent specs more consistent
add optimized contains() method implementations
optimize toString methods
Move more allocations outside of locks to reduce footprint
6871697: LinkedBlockingQueue Iterator/remove/poll race
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
Unlink head node to help GC
Sync with OpenJDK; untabify
Location of Collections Guide has changed
6307455: LinkedBlockingQueue.toArray(x) does not set "one-past" element of x to null
Avoid generics warnings; clarify javadocs
whitespace
doc fixes
doc fixes
E o -> E e
doc fixes
doc fixes
Fix remove(Object x), iterator.remove()
Simplify previous changes
Fix clear and drainTo so that subsequent additions are accessible
CopyOnWriteArraySet and ConcurrentHashMap no longer implement Cloneable Improve javadoc wording in other classes
Override javadoc specs when overriding AbstractQueue implementations Clarify atomicity in BlockingQueue
Add Collection framework membership doc
Headers reference Creative Commons
Adapt to AbstractQueuedSynchronizer
cache finals across volatiles; avoid readResolve; doc improvments; timed invokeAll interleaves
poll tryLock() changed to lock()
fixed typos; avoided some casts
Wording and typo cleanup pass
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
Restored overriding commenst referring to insertion at tail
Proofreading pass -- many minor adjustments
Adapt AbstractQueue changes; Conditionalize CancellableTask.reset; new TimeUnit methods
Serialization fixes
serialVersionUIDs
Scrunched catch, finally, else clauses.
Fixes to minor errors found by DocCheck
Clarify iterator semantics
Final major updates to Collection related classes.
More tense changes
Make atomics emulation classes match the main atomics. Fix docs for atomics (both in main and emulation). Restored more specific iterator types in both blocking queue impls. Fix unchecked cast warning in PQ.
Change to raw types in iterator to please compiler
Added wildcards
Continued updates to explicit and inherited doc comments. Consistency over remove(null) Some inherited doc is still not right.
Significant doc updates: - inherit comments where appropriate - ensure runtime exception comments inherited (overriding as needed) - consistent descriptions - introduce head and tail terminology
Locks in subpackage; fairness params added
Added missing javadoc tags; minor reformatting
Added synched toString()
Misc documentation updates
Minor doc updates; FairReentrantLock serialize now
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.