Встречается на собеседованиях • сегодня
Где применяется интерфейс Callable
Интерфейс `Callable` используется, когда нужно выполнить задачу в отдельном потоке и вернуть результат. В отличие от `Runnable`, `Callable` может возвращать значение и бросать проверяемые исключения. Основные применения:
1. С `ExecutorService` для многопоточных вычислений
2. В `Future` для асинхронного получения результатов
3. Когда нужно обработать исключения в потоке
Пример:
```java
ExecutorService executor = Executors.newSingleThreadExecutor();
Callable task = () -> {
TimeUnit.SECONDS.sleep(1);
return 42;
};
Future future = executor.submit(task);
Integer result = future.get(); // блокирует, пока задача не завершится
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы