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

Как поставишь задачу на выполнение в ThreadPoolExecutor

В ThreadPoolExecutor можно поставить задачу на выполнение через методы `execute()` или `submit()`: ```java ExecutorService executor = Executors.newFixedThreadPool(4); // Через execute() для Runnable без результата executor.execute(() -> System.out.println("Task running")); // Через submit() для Runnable или Callable с Future Future future = executor.submit(() -> { Thread.sleep(1000); return "Result"; }); // Получение результата (блокирует поток) String result = future.get(); ``` Ключевые отличия: - `execute()` только запускает Runnable без возможности получить результат - `submit()` возвращает Future, позволяющий получить результат или исключение - Оба метода добавляют задачу в очередь, если все потоки заняты
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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