Is the “management” Timer new with Java 7?
I always preferred the util Timer, as the Swing Timer can really clog up the EDT.
You might be interested to know that “Java Concurrency in Practice” (authors include: Biran Goetz, Joshua Bloch, Doug Lea), they say that one should prefer a ScheduledThreadPoolExecutor to a Timer, that it does a better job of handling unchecked exceptions.
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html
[quote]A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or to execute periodically. This class is preferable to Timer when multiple worker threads are needed, or when the additional flexibility or capabilities of ThreadPoolExecutor (which this class extends) are required.
[/quote]