Middle+
Hoe werkte de planner volgens het schema?
sobes.tech AI
Antwoord van AI
De scheduler in Java wordt meestal geïmplementeerd met behulp van taakplanners zoals ScheduledExecutorService of bibliotheken zoals Quartz. Het stelt je in staat om taken uit te voeren op vaste intervallen of volgens een schema (cron-uitdrukkingen).
Werking: de scheduler bewaart het schema van taken en start ze op het juiste moment, door aparte threads te creëren of een threadpool te gebruiken. Taken kunnen eenmalig of herhaald zijn.
Voorbeeld met ScheduledExecutorService:
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
Runnable task = () -> System.out.println("Taak volgens schema uitvoeren");
// Taak starten met een vertraging van 10 seconden
scheduler.schedule(task, 10, TimeUnit.SECONDS);
// Taak herhaald elke 5 seconden
scheduler.scheduleAtFixedRate(task, 0, 5, TimeUnit.SECONDS);
Op deze manier zorgt de scheduler voor automatische start van taken op het juiste moment, zonder handmatige controle.