Встречается на собеседованиях • сегодня

Чего хотим достигнуть используя Callable

Callable в Java позволяет выполнять задачи асинхронно и возвращать результат, в отличие от Runnable. Основные преимущества: 1. Возвращает результат через Future 2. Может выбрасывать проверяемые исключения 3. Подходит для задач с возвращаемым значением Пример: ```java Callable task = () -> { Thread.sleep(1000); return 42; }; ExecutorService executor = Executors.newSingleThreadExecutor(); Future future = executor.submit(task); // Получаем результат (блокирующий вызов) int result = future.get(); ``` Используется в ExecutorService, ForkJoinPool и других многопоточных сценариях, где важно получить результат вычислений.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы