Thanks a lot in advance. In our application we are using Quartz as a scheduler. Which will sets one servlet context variable depending upon the value we are scheduling down time (maintenance) of the application. This is working fine now. But some of my seniors told why we are not using java.util.Timer and timer api to perform this task. Please what are the disadvantages of java.util.Timer over Quartz and why every one prefer quartz scheduler.