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

Использовал ли планировщик запросов

В Java нет встроенного планировщика запросов, но есть механизмы для планирования задач:

  1. Timer и TimerTask - простой способ, но устаревший
java
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
        System.out.println("Task executed");
    }
}, 1000, 2000); // задержка 1с, повтор каждые 2с
  1. ScheduledExecutorService - современная альтернатива (из java.util.concurrent)
java
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
executor.scheduleAtFixedRate(() -> 
    System.out.println("Task"), 1, 2, TimeUnit.SECONDS);
  1. Spring @Scheduled - если используешь Spring
java
@Scheduled(fixedRate = 2000)
public void scheduledTask() {
    // логика
}

Для сложных сценариев можно использовать Quartz Scheduler. Выбор зависит от требований к точности, масштабируемости и окружению приложения.

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

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

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

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