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 Modifier and Type Class 描述 class
CountedCompleter<T>
AForkJoinTask
,当触发时执行完成操作,并且没有剩余的待处理操作。class
RecursiveAction
一个递归结果ForkJoinTask
。class
RecursiveTask<V>
递归结果ForkJoinTask
。Methods in java.util.concurrent with type parameters of type ForkJoinTask Modifier and Type 方法 描述 static <T extends ForkJoinTask<?>>
Collection<T>ForkJoinTask. invokeAll(Collection<T> tasks)
叉指定集合中的所有任务,当isDone
适用于每个任务或返回(未检查)异常时返回,在这种情况下,异常被重新引导。Methods in java.util.concurrent that return ForkJoinTask Modifier and Type 方法 描述 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
,它执行给定的Callable
作为其操作的call
方法,并将其结果返回到join()
,将遇到的任何检查的异常转换为RuntimeException
。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 Modifier and Type 方法 描述 void
ForkJoinPool. execute(ForkJoinTask<?> task)
为异步执行给定任务的排列。<T> T
ForkJoinPool. invoke(ForkJoinTask<T> task)
执行给定的任务,在完成后返回其结果。static void
ForkJoinTask. invokeAll(ForkJoinTask<?>... tasks)
叉出给定的任务,当isDone
适用于每个任务时返回,或遇到(未选中)异常,在这种情况下,异常被重新引导。static void
ForkJoinTask. invokeAll(ForkJoinTask<?> t1, ForkJoinTask<?> t2)
叉出给定的任务,当isDone
适用于每个任务时返回,或者遇到(未检查)异常,在这种情况下,异常被重新引导。<T> ForkJoinTask<T>
ForkJoinPool. submit(ForkJoinTask<T> task)
提交一个ForkJoinTask来执行。Method parameters in java.util.concurrent with type arguments of type ForkJoinTask Modifier and Type 方法 描述 protected int
ForkJoinPool. drainTasksTo(Collection<? super ForkJoinTask<?>> c)
从调度队列中删除所有可用的未执行的提交和分派任务,并将其添加到给定集合中,而不会更改其执行状态。
-