软件包 | 描述 |
---|---|
java.util.concurrent |
在并发编程中常用的实用类。
|
Modifier and Type | Class and Description |
---|---|
class |
CountedCompleter<T>
一个执行时触发,没有剩余的未决诉讼
ForkJoinTask 完成动作。
|
class |
RecursiveAction
结果
ForkJoinTask 递归。
|
class |
RecursiveTask<V>
一个递归的结果
ForkJoinTask 轴承。
|
Modifier and Type | Method and Description |
---|---|
static <T extends ForkJoinTask<?>> |
ForkJoinTask.invokeAll(Collection<T> tasks)
福克斯所有任务在指定的集合中,返回时
isDone 持有每个任务或(没有)遇到例外的是,在这种情况下会被重新抛出异常。
|
Modifier and Type | Method and Description |
---|---|
static <T> ForkJoinTask<T> |
ForkJoinTask.adapt(Callable<? extends T> callable)
|
static ForkJoinTask<?> |
ForkJoinTask.adapt(Runnable runnable)
|
static <T> ForkJoinTask<T> |
ForkJoinTask.adapt(Runnable runnable, T result)
|
ForkJoinTask<V> |
ForkJoinTask.fork()
安排在游泳池的当前任务正在运行,如果适用异步地执行这项任务,或使用
ForkJoinPool.commonPool() 如果不
inForkJoinPool() 。
|
protected static ForkJoinTask<?> |
ForkJoinTask.peekNextLocalTask()
返回,但不取消预定或执行任务队列的当前线程,但尚未执行,如果是立即可用。
|
protected static ForkJoinTask<?> |
ForkJoinTask.pollNextLocalTask()
unschedules和回报,而不执行,下一个任务队列的当前线程,但尚未执行,如果当前线程是ForkJoinPool操作。
|
protected ForkJoinTask<?> |
ForkJoinPool.pollSubmission()
删除,如果有返回下一个未提交。
|
protected static ForkJoinTask<?> |
ForkJoinTask.pollTask()
如果当前线程是ForkJoinPool操作,unschedules和回报,而不执行,下一个任务队列的当前线程,但尚未执行,如果有可用的,或者如果没有,那是分叉的其它线程的任务,如果可以的话。
|
<T> ForkJoinTask<T> |
ForkJoinPool.submit(Callable<T> task) |
<T> ForkJoinTask<T> |
ForkJoinPool.submit(ForkJoinTask<T> task)
提交forkjointask执行。
|
ForkJoinTask<?> |
ForkJoinPool.submit(Runnable task) |
<T> ForkJoinTask<T> |
ForkJoinPool.submit(Runnable task, T result) |
Modifier and Type | Method and Description |
---|---|
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 持有每个任务或(没有)遇到例外的是,在这种情况下会被重新抛出异常。
|
static void |
ForkJoinTask.invokeAll(ForkJoinTask<?> t1, ForkJoinTask<?> t2)
给定任务的叉子,返回时
isDone 持有每个任务或(没有)遇到例外的是,在这种情况下会被重新抛出异常。
|
<T> ForkJoinTask<T> |
ForkJoinPool.submit(ForkJoinTask<T> task)
提交forkjointask执行。
|
Modifier and Type | Method and Description |
---|---|
protected int |
ForkJoinPool.drainTasksTo(Collection<? super ForkJoinTask<?>> c)
删除所有未提交有效和分叉的任务调度队列并将它们添加到给定的集合,而不改变其执行状态。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.