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

Какие знаешь классы ExecutorService

ExecutorService — интерфейс для управления потоками в Java. Основные реализации:

  1. ThreadPoolExecutor — гибкий пул потоков с настройкой размера, очереди задач и политик отказа.
  2. ScheduledThreadPoolExecutor — пул для отложенных и периодических задач.
  3. Executors.newFixedThreadPool(int n) — пул с фиксированным числом потоков.
  4. Executors.newCachedThreadPool() — пул, создающий потоки по мере необходимости.
  5. Executors.newSingleThreadExecutor() — однопоточный исполнитель.

Пример:

java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Task executed"));
executor.shutdown();

Особенности:

  • submit() возвращает Future.
  • shutdown() завершает пул после выполнения задач.
  • shutdownNow() пытается прервать работающие потоки.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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