title: Large number of Quartz worker threads
body: <p>I am using Quartz 2.1.16</p>
  
  <p>I have a scheduler with 2 jobs. Job 1 runs every 15 minutes and Job 2 runs once a day. And I am with DefaultQuartzScheduler. At the end of the day, if I check my application I am left with 70 quartz threads in TIMED WAITING state. Below is the dump. It is just a part of the dump. There are a total of 70 threads. The thread count will ultimately force me to restart the server. Any idea what's going on with my scheduler?</p>
  
  <pre><code>"DefaultQuartzScheduler_Worker-8" Id=4367 in TIMED_WAITING on lock=org.quartz.simpl.SimpleThreadPool$WorkerThread@706a706a (running in native)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:196)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:552)
  
  "DefaultQuartzScheduler_Worker-9" Id=4368 in TIMED_WAITING on lock=org.quartz.simpl.SimpleThreadPool$WorkerThread@71147114 (running in native)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:196)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:552)
  
   "DefaultQuartzScheduler_Worker-10" Id=4369 in TIMED_WAITING on lock=org.quartz.simpl.SimpleThreadPool$WorkerThread@71be71be (running in native)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:196)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:552)
  
   "DefaultQuartzScheduler_QuartzSchedulerThread" Id=4370 in TIMED_WAITING on lock=java.lang.Object@708e708e (running in native)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:196)
        at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:437)
  </code></pre>