Quartz is a job scheduling library that can be integrated into a wide variety of Java applications.
[1] Quartz is generally used for enterprise class applications to support process workflow, system management (maintenance) actions and to provide timely services within the applications.
Quartz is an open-source product from the Terracotta company.
The center part of the framework is the Scheduler.
Which takes care of managing the runtime environment for user application.