In the context of Java's concurrent programming, what is a ScheduledExecutorService used for?
ScheduledExecutorService
Synchronizing thread execution
Scheduling thread termination
Running tasks at a specific time
Managing thread priorities