- ForkJoinTask
- ForkJoinTask#cancel()
- ForkJoinTask#setCompletion()
- ForkJoinPool#shutdown()
- ForkJoinPool#shutdownNow()
- ForkJoinPool#tryTerminate()
- ForkJoinPool#startTerminating()
- ForkJoinPool#awaitTermination()
- ForkJoinPool#isTerminated()
- ForkJoinPool#isTerminating()
- ForkJoinPool#isAtLeastTerminating()
- ForkJoinPool#isShutdown()
- ForkJoinWorkerThread
- ForkJoinWorkerThread#casSlotNull()
- ForkJoinWorkerThread#writeSlot()
- ForkJoinWorkerThread#peekTask()
- ForkJoinTask#peekNextLocalTask()
- ForkJoinWorkerThread#drainTasksTo()
- ForkJoinPool#drainTasksTo()
- ForkJoinWorkerThread#getQueueSize()
- ForkJoinTask#getQueuedTaskCount()
- ForkJoinWorkerThread#pollTask()
- ForkJoinWorkerThread#pollLocalTask()
- ForkJoinTask#pollTask()
- ForkJoinWorkerThread#getEstimatedSurplusTaskCount()
- ForkJoinPool#idlePerActive()
- ForkJoinTask#getSurplusQueuedTaskCount()
- ForkJoinWorkerThread#helpQuiescePool()
- ForkJoinPool#isQuiescent()
- ForkJoinPool#addQuiescerCount()
- ForkJoinPool#addActiveCount()
- ForkJoinTask#getSurplusQueuedTaskCount()
- ForkJoinTask#externalAwaitDone()
- ForkJoinTask#get()
- ForkJoinTask#externalInterruptibleAwaitDone()
- ForkJoinTask#get(timeout,unit)
- ForkJoinPool#timedAwaitJoin()
- ForkJoinTask#tryAwaitDone()
- ForkJoinTask#invoke()
- ForkJoinTask#doInvoke()
- ForkJoinTask#invokeAll()
- ForkJoinTask#invokeAll(ForkJoinTask<?>… tasks)
- ForkJoinTask#invokeAll(Collection
tasks) - ForkJoinTask#isCompletedAbnormally()
- ForkJoinTask#isCompletedNormally()
- ForkJoinTask#quietlyJoin()
- ForkJoinTask#quietlyInvoke()
- ForkJoinTask#reinitialize()
- ForkJoinTask#tryUnfork()
- ForkJoinTask#getPool()
- ForkJoinTask#inForkJoinPool()
- ForkJoinPool
ForkJoinTask
ForkJoinTask
本身也是Future
的实现,所以也会有取消过程。
ForkJoinTask#cancel()
1 | /** |
ForkJoinTask#setCompletion()
1 | /** |
设置任务运行状态为取消,然后唤醒在任务上等待的线程。