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

Какой интерфейс нужен для работы с потоками

Для работы с потоками в Java используется интерфейс `Runnable` и его расширенная версия `Callable`. **Runnable**: ```java public interface Runnable { void run(); } ``` Используется для простых задач без возвращаемого результата. Запускается через `Thread` или `ExecutorService`. **Callable**: ```java public interface Callable { V call() throws Exception; } ``` Позволяет возвращать результат (`Future`) и бросать исключения. Используется с `ExecutorService`. Пример: ```java ExecutorService executor = Executors.newSingleThreadExecutor(); Future future = executor.submit(() -> { Thread.sleep(1000); return 42; }); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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