Встречается на собеседованиях • сегодня
Как в планировщике реализуешь запуск задания, чистящего логи
В Java для запуска периодических задач можно использовать ScheduledExecutorService. Вот пример:
java
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
// Запуск каждые 24 часа с начальной задержкой 1 минута
scheduler.scheduleAtFixedRate(() -> {
try {
cleanLogs(); // Твоя логика очистки логов
} catch (Exception e) {
// Логирование ошибки
}
}, 1, 24 * 60, TimeUnit.MINUTES);Ключевые моменты:
- Используется
scheduleAtFixedRateдля периодического выполнения - Обработка исключений внутри задачи
- Возможность настройки интервала через
TimeUnit - Пул из одного потока для последовательного выполнения

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы