Uses of Class
java.util.concurrent.ForkJoinTask
-
Packages that use ForkJoinTask 软件包 描述 java.util.concurrent 实用类通常在并发编程中有用。 -
-
Uses of ForkJoinTask in java.util.concurrent
Subclasses of ForkJoinTask in java.util.concurrent 变量和类型 类 描述 class
CountedCompleter<T>
ForkJoinTask
,触发时执行完成操作,并且没有剩余的待处理操作。class
RecursiveAction
递归无结果ForkJoinTask
。class
RecursiveTask<V>
递归结果ForkJoinTask
。Methods in java.util.concurrent with type parameters of type ForkJoinTask 变量和类型 方法 描述 static <T extends ForkJoinTask<?>>
Collection<T>ForkJoinTask. invokeAll(Collection<T> tasks)
isDone
指定集合中的所有任务,当isDone
为每个任务保留或者遇到(未经检查的)异常时返回,在这种情况下重新抛出异常。Methods in java.util.concurrent that return ForkJoinTask 变量和类型 方法 描述 static ForkJoinTask<?>
ForkJoinTask. adapt(Runnable runnable)
static <T> ForkJoinTask<T>
ForkJoinTask. adapt(Runnable runnable, T result)
static <T> ForkJoinTask<T>
ForkJoinTask. adapt(Callable<? extends T> callable)
ForkJoinTask<V>
ForkJoinTask. fork()
安排在当前任务运行的池中异步执行此任务(如果适用),或者使用ForkJoinPool.commonPool()
(如果不是inForkJoinPool()
) 。protected static ForkJoinTask<?>
ForkJoinTask. peekNextLocalTask()
返回但不取消计划或执行当前线程排队但尚未执行的任务(如果一个可立即可用)。protected static ForkJoinTask<?>
ForkJoinTask. pollNextLocalTask()
如果当前线程在ForkJoinPool中运行,则取消计划并返回,而不执行当前线程排队但尚未执行的下一个任务。protected ForkJoinTask<?>
ForkJoinPool. pollSubmission()
删除并返回下一个未执行的提交(如果有)。protected static ForkJoinTask<?>
ForkJoinTask. pollSubmission()
如果当前线程在ForkJoinPool中运行,则在不执行的情况下取消计划并返回外部提交到池的任务(如果有)。protected static ForkJoinTask<?>
ForkJoinTask. pollTask()
如果当前线程在ForkJoinPool中运行,则取消计划并返回,而不执行,由当前线程排队但尚未执行的下一个任务,如果有可用,或者如果不可用,则由其他某个线程分叉的任务,如果可供使用的话。ForkJoinTask<?>
ForkJoinPool. submit(Runnable task)
<T> ForkJoinTask<T>
ForkJoinPool. submit(Runnable task, T result)
<T> ForkJoinTask<T>
ForkJoinPool. submit(Callable<T> task)
<T> ForkJoinTask<T>
ForkJoinPool. submit(ForkJoinTask<T> task)
提交ForkJoinTask以供执行。Methods in java.util.concurrent with parameters of type ForkJoinTask 变量和类型 方法 描述 void
ForkJoinPool. execute(ForkJoinTask<?> task)
安排(异步)执行给定任务。<T> T
ForkJoinPool. invoke(ForkJoinTask<T> task)
执行给定任务,完成后返回结果。static void
ForkJoinTask. invokeAll(ForkJoinTask<?>... tasks)
isDone
给定的任务,当每个任务保持isDone
或者遇到(未经检查的)异常时返回,在这种情况下重新抛出异常。static void
ForkJoinTask. invokeAll(ForkJoinTask<?> t1, ForkJoinTask<?> t2)
isDone
给定的任务,当isDone
为每个任务保持或者遇到(未经检查的)异常时返回,在这种情况下重新抛出异常。<T> ForkJoinTask<T>
ForkJoinPool. submit(ForkJoinTask<T> task)
提交ForkJoinTask以供执行。Method parameters in java.util.concurrent with type arguments of type ForkJoinTask 变量和类型 方法 描述 protected int
ForkJoinPool. drainTasksTo(Collection<? super ForkJoinTask<?>> c)
从调度队列中删除所有可用的未执行提交和分叉任务,并将它们添加到给定集合,而不会更改其执行状态。
-