One more thing is very important to say here: every Timer object starts a thread in the background. This behavior is not desirable in a managed environment, such as a J2EE application server, because these threads are not in the scope of the container.
Quartzを使えばJ2EEのscopeの中でスケジューリングが行えるということ。