Встречается на собеседованиях • сегодня
Использовал ли Scheduler c отдельным пулом потоков
Да, использовал. В Java для работы с планировщиком задач можно использовать ScheduledExecutorService из java.util.concurrent. Он позволяет запускать задачи с фиксированной задержкой или периодически.
Пример:
java
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(4);
// Запуск задачи с задержкой
scheduler.schedule(() -> System.out.println("Task executed after delay"), 5, TimeUnit.SECONDS);
// Периодическое выполнение с фиксированной задержкой
scheduler.scheduleAtFixedRate(() -> System.out.println("Periodic task"), 1, 2, TimeUnit.SECONDS);
// Завершение работы планировщика
scheduler.shutdown();
text
Особенности:
- Пул потоков управляет выполнением задач асинхронно.
- Можно настрайвать размер пула под нагрузку.
- Важно корректно завершать работу через `shutdown()`, чтобы избежать утечек.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы