sync with openjdk
Cancellation compatibility with previous versions; other misc improvements
Compatibility; @since tags
jdk17+ suppressWarnings, FJ updates
Reduce static initialization; unify termination checks
8274391: Suppress more warnings on non-serializable non-transient instance fields in java.util.concurrent
Refactor last 2 changes
More async and parallelism-0 improvements
Don't try to compensate when parallelism 0
Allow self-steal retries; expanding cases covered with parallelism 0
adaptInterruptible: add TODO for clarity
JDK-8246587: adaptInterruptible deferred to its own independent change
untabify
Exception compatibility
reduce scope of local s
fix errorprone [UnusedVariable]
fix errorprone [UnusedVariable]
fix errorprone [RemoveUnusedImports]
fix errorprone [RemoveUnusedImports]
8250240: Address use of default constructors in the java.util.concurrent
adaptInterruptible: re-fill javadoc for consistency with adapt
1.15 -> 15
coding style
whitespace
combine some code paths
improve cancellation and shutdown support
javadoc formatting
touchups
fix termination; add documentation
TPE compatibility for invoke{Any,All}
Reduce inessential FJP vs TPE differences
whitespace
improve compatibilty for timeouts etc; increase common code paths
more consistent parallelism-0 handling; doc touchups
FJ 1/20 refresh
8232230: Suppress warnings on non-serializable non-transient instance fields in java.util.concurrent
Clarify javadoc
https://shipilev.net/blog/2016/arrays-wisdom-ancients/
prefer throwing ExceptionInInitializerError from <clinit> to throwing Error
Internal documentation improvements
Use atomic bitwise operations, with minor refactorings to enable it.
coding style
8186265: Make toString() methods of "task" objects more useful
Redo @link and @linkplain; one @link was pointing to the wrong poll method
use anonymous class diamond
initialize the exception table statics at the point of declaration
exceptionTableRefQueue: generify
expungeStaleExceptions: very slightly better code
fix typo reported by Ivan Gerasimov
VarHandles conversion; pass 1
s~\bsun\.(misc\.Unsafe)\b~jdk.internal.$1~g; s~\bputOrdered([A-Za-z]+)\b~put${1}Release~g
migrate to: @since 9
getThrowableException: simplify code
getThrowableException(): "the given task" => "this task"
@link -> @linkplain
getPool(): clarify spec
compareAndSetForkJoinTaskTag, setForkJoinTaskTag: javadoc wording improvements
javadoc grammar
improve error reporting
Terminate javadoc with a period.
pass the reference queue explicitly to ExceptionNode constructor
at-clause order
remove unused variable
s/adaptor/adapter/g
Expose pollSubmission
delete useless catch/rethrow
standardize Unsafe mechanics; slightly smaller bytecode
use ReflectiveOperationException for Unsafe mechanics
standardize import statement order
Exception compatibility
whitespace
Overhaul throttling; other internal refactorings
Sync with openjdk
fix exceptionTable leak
javadoc warning fixes: add serialization method @throws
javadoc warning fixes: add serialization method @param
doclint warning fixes
Add CC.helpComplete
whitespace
add a comma for clarity
remove extraneous final
simplify implementation of "sneaky throw"
consistent use of "@return {@code true}"
Use more JDK8 VM support; more gradually spin down FJ
javadoc link readability
Use new java.util.function names
punctuation
Add awaitQuiescence
punctuation
Ensure exception on null TimeUnit
IO => I/O
better memory positioning
commonPool support
commonPool improvements
Introduce ForkJoinPool.commonPool
add CountedCompleter.onExceptionalCompletion
Add CountedCompleter; improve tryHelpStealer
typo
marking -> taging; registerWorker fix
less conservative compensation
whitespace
javadoc cleanup pass for forkjoin rewrite
typos
Copyedit pass
Preliminary release of next version
uniform serialization method javadocs
remove always-true test
whitespace
clean up imports
fix javac 7 [rawtypes] warnings
Update Creative Commons license URL in legal notices
Incorporate review suggestions
Fix Timeouts
Overhaul to improve resource management plus other smaller improvements
whitespace
Reduce lock bias effects
Improve inForkJoinPool javadoc
coding style
Regularlize response to interrupts
doc improvements
doc improvements
clarify relationship between cancel and reinitialize
cancel() spec improvements
cancel() javadoc tidying
whitespace
Clarify javadoc for reinitialize
Enable compensation on timeouts
whitespace
whitespace
Clarify IE on get
Abort on Interrupt in non-FJ get()
more readable @link
whitespace
add missing @throws {@inheritDoc}
trailing whitespace
typos
Incorporate review suggestions
coding style
Incorporate review suggestions
Sync with jsr166y
Null-check timeUnit even if unused
Sync with jsr166y
Sync with jsr166y changes
Sync with jsr166y
Sync with jsr166y versions
Sync with jsr166y versions
sync with jsr166y package
sync with jsr166 package
sync with jsr166 package
sync with jsr166 package
sync with jsr166 package
sync with jsr166 package
sync with jsr166 package
sync with jsr166 package
sync with jsr166y package
sync with jsr166y package
sync with jsr166y package
branch jsr166y into java.util.concurrent
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.