|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Callable 的軟體套件 | |
---|---|
java.util.concurrent | 在共時程式中很常用的實用工具類別。 |
javax.tools | 為能夠從程序(例如,編譯器)中調用的工具提供介面。 |
java.util.concurrent 中 Callable 的使用 |
---|
返回 Callable 的 java.util.concurrent 中的方法 | ||
---|---|---|
static Callable<Object> |
Executors.callable(PrivilegedAction<?> action)
返回 Callable 物件,調用它時可運行給定特權的操作並返回其結果。 |
|
static Callable<Object> |
Executors.callable(PrivilegedExceptionAction<?> action)
返回 Callable 物件,調用它時可運行給定特權的異常操作並返回其結果。 |
|
static Callable<Object> |
Executors.callable(Runnable task)
返回 Callable 物件,調用它時可運行給定的任務並返回 null。 |
|
static
|
Executors.callable(Runnable task,
T result)
返回 Callable 物件,調用它時可運行給定的任務並返回給定的結果。 |
|
static
|
Executors.privilegedCallable(Callable<T> callable)
返回 Callable 物件,調用它時可在當前的存取控制上下文中執行給定的 callable 物件。 |
|
static
|
Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable)
返回 Callable 物件,調用它時可在當前的存取控制上下文中,使用當前上下文類別載入器作為上下文類別載入器來執行給定的 callable 物件。 |
參數型別為 Callable 的 java.util.concurrent 中的方法 | ||
---|---|---|
protected
|
ScheduledThreadPoolExecutor.decorateTask(Callable<V> callable,
RunnableScheduledFuture<V> task)
修改或替換用於執行 callable 的任務。 |
|
protected
|
AbstractExecutorService.newTaskFor(Callable<T> callable)
為給定可調用任務返回一個 RunnableFuture。 |
|
static
|
Executors.privilegedCallable(Callable<T> callable)
返回 Callable 物件,調用它時可在當前的存取控制上下文中執行給定的 callable 物件。 |
|
static
|
Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable)
返回 Callable 物件,調用它時可在當前的存取控制上下文中,使用當前上下文類別載入器作為上下文類別載入器來執行給定的 callable 物件。 |
|
|
ScheduledExecutorService.schedule(Callable<V> callable,
long delay,
TimeUnit unit)
創建並執行在給定延遲後啟用的 ScheduledFuture。 |
|
|
ScheduledThreadPoolExecutor.schedule(Callable<V> callable,
long delay,
TimeUnit unit)
|
|
|
AbstractExecutorService.submit(Callable<T> task)
|
|
|
ExecutorService.submit(Callable<T> task)
提交一個返回值的任務用於執行,返回一個表示任務的未決結果的 Future。 |
|
|
ScheduledThreadPoolExecutor.submit(Callable<T> task)
|
|
Future<V> |
CompletionService.submit(Callable<V> task)
提交要執行的值返回任務,並返回表示掛起的任務結果的 Future。 |
|
Future<V> |
ExecutorCompletionService.submit(Callable<V> task)
|
型別變數型別為 Callable 的 java.util.concurrent 中的方法參數 | ||
---|---|---|
|
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
|
|
|
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
執行給定的任務,當所有任務完成時,返回保持任務狀態和結果的 Future 列表。 |
|
|
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks,
long timeout,
TimeUnit unit)
|
|
|
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks,
long timeout,
TimeUnit unit)
執行給定的任務,當所有任務完成或逾時期滿時(無論哪個首先發生),返回保持任務狀態和結果的 Future 列表。 |
|
|
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
|
|
|
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
執行給定的任務,如果某個任務已成功完成(也就是未拋出異常),則返回其結果。 |
|
|
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks,
long timeout,
TimeUnit unit)
|
|
|
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks,
long timeout,
TimeUnit unit)
執行給定的任務,如果在給定的逾時期滿前某個任務已成功完成(也就是未拋出異常),則返回其結果。 |
參數型別為 Callable 的 java.util.concurrent 中的建構子 | |
---|---|
FutureTask(Callable<V> callable)
創建一個 FutureTask,一旦運行就執行給定的 Callable。 |
javax.tools 中 Callable 的使用 |
---|
javax.tools 中 Callable 的子介面 | |
---|---|
static interface |
JavaCompiler.CompilationTask
表示編譯任務的 future 的介面。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。