Когда нужно запускать код по расписанию, не надо городить циклы и
sleep. В Java для этого есть планировщик.Создаём планировщик:
ScheduledExecutorService scheduler =
Executors.newSingleThreadScheduledExecutor();
Запуск задачи с задержкой:
scheduler.schedule(() -> System.out.println("Задача выполнена"),
5, TimeUnit.SECONDS);Запуск задачи каждые
N секунд:scheduler.scheduleAtFixedRate(() -> System.out.println("Тик"),
0, 3, TimeUnit.SECONDS);Остановка планировщика:
scheduler.shutdown();
🔥 Идеально для фоновых задач: автоочистка, пинги, бэкапы, обновления.👉 Java Ready | #совет
