Главное отличие в том, что Runnable
не может вернуть результат и не может выбросить проверяемое исключение, тогда как Callable
это может.
Runnable
run()
: void run();
Exception
, кроме RuntimeException
).Callable
call()
: V call() throws Exception;
(где V
— тип возвращаемого значения).<V>
).ExecutorService
и Future
для асинхронного выполнения задач и получения их результатов.Импользовани
Главное отличие в том, что Runnable
не может вернуть результат и не может выбросить проверяемое исключение, тогда как Callable
это может.
Runnable
run()
: void run();
Exception
, кроме RuntimeException
).Callable
call()
: V call() throws Exception;
(где V
— тип возвращаемого значения).<V>
).ExecutorService
и Future
для асинхронного выполнения задач и получения их результатов.Импользовани
Register or sign in to get access to full answers for all questions from the question bank.