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( )} |