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

Что такое Job

Job в Java — это задача или единица работы, которую нужно выполнить. Обычно относится к фоновым процессам, периодическим задачам или операциям, выполняемым асинхронно.

Пример с ScheduledExecutorService для периодического выполнения Job:

java
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
Runnable job = () -> System.out.println("Running job at: " + System.now());
scheduler.scheduleAtFixedRate(job, 0, 1, TimeUnit.SECONDS); // Запуск каждую секунду

Ключевые моменты:

  • Может быть реализован через Runnable, Callable или фреймворки (Quartz, Spring Batch).
  • Выполняется в отдельном потоке или пуле потоков.
  • Часто управляется планировщиками (ScheduledExecutorService, Timer).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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