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

Запланировал ли реальные интервью

В Java для планирования задач используются:

  1. Timer и TimerTask - простой способ, но устаревший
  2. ScheduledExecutorService - современная альтернатива

Пример с ScheduledExecutorService:

java
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
executor.scheduleAtFixedRate(() -> {
    System.out.println("Running task...");
}, 0, 1, TimeUnit.SECONDS);

Основные отличия:

  • ScheduledExecutorService использует пул потоков
  • Лучше обрабатывает исключения
  • Имеет более гибкие настройки
  • Позволяет отменять задачи

Для сложных сценариев можно использовать Quartz Scheduler или Spring @Scheduled.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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