Callable<V> | java.util.concurrent |
This interface is a generalized form of the
java.lang.Runnable interface. Unlike the
run( ) method of Runnable, the
call( ) method of Callable can
return a value and throw an Exception.
Callable is a generic type, and the type variable
V represents the return type of the
call( ) method.
An ExecutorService accepts
Callable objects for asynchronous execution and
returns a Future object representing the future
result of the call( ) method.
public interface Callable<V> {
// Public Instance Methods
V call( ) throws Exception;
}
Passed To
AbstractExecutorService.submit( ),
CompletionService.submit( ),
ExecutorCompletionService.submit( ),
Executors.{privilegedCallable( ),
privilegedCallableUsingCurrentClassLoader( )},
ExecutorService.submit( ),
FutureTask.FutureTask( ),
ScheduledExecutorService.schedule( ),
ScheduledThreadPoolExecutor.{schedule( ),
submit( )}
Returned By
Executors.{callable( ),
privilegedCallable( ),
privilegedCallableUsingCurrentClassLoader( )}
|