Friday, 28 October 2016

multithreading - The difference between the Runnable and Callable interfaces in Java



What is the difference between using the Runnable and Callable interfaces when designing a concurrent thread in Java, why would you choose one over the other?


Answer



See explanation here.





The Callable interface is similar to
Runnable, in that both are designed
for classes whose instances are
potentially executed by another
thread. A Runnable, however, does not
return a result and cannot throw a
checked exception.




No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...