类的用途
java.util.concurrent.ForkJoinTask
使用 ForkJoinTask 的包
-
ForkJoinTask 在 java.util.concurrent 中的用法
修饰符和类型类描述class一个ForkJoinTask,在触发时执行完成操作,并且没有剩余的待处理操作。class递归无结果ForkJoinTask。class递归结果轴承ForkJoinTask。java.util.concurrent 中的方法,类型参数类型为 ForkJoinTask修饰符和类型方法描述static <T extends ForkJoinTask<?>>
Collection<T>ForkJoinTask.invokeAll(Collection<T> tasks) 分叉指定集合中的所有任务,当isDone为每个任务保留或遇到(未经检查的)异常时返回,在这种情况下会重新抛出异常。java.util.concurrent 中返回 ForkJoinTask 的方法修饰符和类型方法描述static ForkJoinTask<?>static <T> ForkJoinTask<T>static <T> ForkJoinTask<T>static <T> ForkJoinTask<T>ForkJoinTask.adaptInterruptible(Callable<? extends T> callable) <T> ForkJoinTask<T>ForkJoinPool.externalSubmit(ForkJoinTask<T> task) 提交给定的任务,就像从非ForkJoinTask客户端提交一样。final ForkJoinTask<V>ForkJoinTask.fork()安排在当前任务正在运行的池中异步执行此任务(如果适用),或者使用ForkJoinPool.commonPool()(如果不是inForkJoinPool())。<T> ForkJoinTask<T>ForkJoinPool.lazySubmit(ForkJoinTask<T> task) 提交给定的任务,但不保证它最终会在没有可用活动线程的情况下执行。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<?><T> ForkJoinTask<T><T> ForkJoinTask<T><T> ForkJoinTask<T>ForkJoinPool.submit(ForkJoinTask<T> task) 提交 ForkJoinTask 以供执行。java.util.concurrent 中的方法,参数类型为 ForkJoinTask修饰符和类型方法描述voidForkJoinPool.execute(ForkJoinTask<?> task) 安排给定任务的(异步)执行。<T> ForkJoinTask<T>ForkJoinPool.externalSubmit(ForkJoinTask<T> task) 提交给定的任务,就像从非ForkJoinTask客户端提交一样。<T> TForkJoinPool.invoke(ForkJoinTask<T> task) 执行给定的任务,完成后返回结果。static voidForkJoinTask.invokeAll(ForkJoinTask<?>... tasks) 分叉给定的任务,当isDone保留每个任务或遇到(未经检查的)异常时返回,在这种情况下会重新抛出异常。static voidForkJoinTask.invokeAll(ForkJoinTask<?> t1, ForkJoinTask<?> t2) 分叉给定的任务,当isDone保留每个任务或遇到(未经检查的)异常时返回,在这种情况下会重新抛出异常。<T> ForkJoinTask<T>ForkJoinPool.lazySubmit(ForkJoinTask<T> task) 提交给定的任务,但不保证它最终会在没有可用活动线程的情况下执行。<T> ForkJoinTask<T>ForkJoinPool.submit(ForkJoinTask<T> task) 提交 ForkJoinTask 以供执行。java.util.concurrent 中的方法参数,类型参数为 ForkJoinTask修饰符和类型方法描述protected intForkJoinPool.drainTasksTo(Collection<? super ForkJoinTask<?>> c) 从调度队列中删除所有可用的未执行的已提交和分叉的任务,并将它们添加到给定的集合中,而不改变它们的执行状态。