Java / Concurrent collections
Difference between Runnable and Callable in Java Thread.
The Callable interface is similar to Runnable, both designed for classes whose instances are executed by another thread.
A Callable needs to implement call() method while a Runnable needs to implement run() method.
Callable can return a value however a Runnable cannot.
Callable can throw checked exception but a Runnable cannot.
Callable can be used with ExecutorService invoke... methods but a Runnable cannot be.
More Related questions...