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