Incorporate snippets code improvements from Pavel Rappo
standardize code sample idiom: * <pre> {@code
standardize import statement order
whitespace
whitespace
fix imports
consistent style for code snippets
clean up imports
Update Creative Commons license URL in legal notices
consistent ternary operator style
Clarify happens-before
public -> protected
6404123: @link => @linkplain and other minor doc fixes
6378729: Remove workaround for 6280605
happens-before
Edit pass for happens-before descriptions
Happens-before markup
workaround for 6280605
Add serial ids
whitespace
remove trailing whitespace
Wording cleanups; Improve SynchronousQueue serialization and fairness support
Simplify/shorten AQS method names
Document toString
Added toString
Cosmetics
replace isFirst param with isFirst method
Avoid timeout problems in fair modes; improve AQS method names
AQS API improvements
Avoid cache threashing
Adapt to AbstractQueuedSynchronizer
cache finals across volatiles; avoid readResolve; doc improvments; timed invokeAll interleaves
Fixed typo in example
Redeclare some Conditions as ReentrantLock.ConditionObjects
Removed non-standard tags and misc javadoc cleanup
In response to Eamonn's comment that "best effort lower bound" is not defined for waiting times, all such references have been deleted. The preceding text makes it clear that the time must elapse before the method will return, and trying to say anything about the maximum waiting time is pointless. We can still say something to this effect in the package docs if we want.
Fixed references to wait vs. await Removed leading spaces from <li> elements
Remove alias of wait for await.
Scrunched catch, finally, else clauses.
Locks in subpackage; fairness params added
Added missing javadoc tags; minor reformatting
Partial javadoc pass
Misc documentation updates
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.