- What is Quartz?
Quartz is a job scheduling system that can be integrated with, or used along side virtually any other software system. The term "job scheduler" seems to conjure different ideas for different people. As you read this tutorial, you should be able to get a firm idea of what we mean when we use this term, but in short, a job scheduler is a system that is responsible for executing (or notifying) other software components when a pre-determined (scheduled) time arrives.
Quartz is quite flexible, and contains multiple usage paradigms that can be used separately or together, in order to achieve your desired behavior, and enable you to write your code in the manner that seems most 'natural' to your project.
Quartz is very light-weight, and requires very little setup/configuration - it can actually be used 'out-of-the-box' if your needs are relatively basic.
Quartz is fault-tolerant, and can persist ('remember') your scheduled jobs between system restarts.
Although Quartz is extremely useful for simply running certain system processes on given schedules, the full potential of Quartz can be realized when you learn how to use it to drive the flow of your application's business processes.
- What Is a Quartz Watch?
A quartz watch measures time using a very thin piece of synthetic quartz. Synthetic quartz is used because the properties of natural quartz are less consistent. When an electric charge is applied to the quartz, it vibrates very quickly. These rapid vibrations allow the watch to keep accurate time. Most analog watches and all digital watches use quartz.
- How Quartz Watches Function?
The quartz inside the watch serves as an oscillator. An oscillator is an object that moves steadily and, when interpreted by the inner workings of a watch or clock, indicates how much time has gone by. One example of a non-quartz based oscillator is the pendulum of a grandfather clock.