Explanation
1. The Callable interface can return results or throw exception tasks, and the implementer can define a call method without parameters.
2. Different from the run method of Thread and Runnable, the execution method of Callable task is call.
call() can return a value, but the run() method cannot.
call() can throw checked exceptions, such as ClassNotFoundException, but run() cannot throw checked exceptions.
Example
class MyCallable implements Callable<Integer>{ MyCallable(){ } @Override public Integer call() throws Exception { return 66; } }
The above is the detailed content of How to use java's Callable interface. For more information, please follow other related articles on the PHP Chinese website!