我有代码,我使用java.util.Timer. 我环顾四周,看到ExecutorService可以做同样的事情。所以这里的这个问题,你有没有使用Timer和ExecutorService安排任务,一个使用比另一个有什么好处?
java.util.Timer
ExecutorService
Timer
还想检查是否有人使用过该Timer课程并遇到ExecutorService为他们解决的任何问题。
根据实践中的Java并发:
ScheduledThreadPoolExecutor
ThreadFactory
TimerTask
ScheduledThreadExecutor
afterExecute
ThreadPoolExecutor
如果您可以使用ScheduledThreadExecutor代替Timer,请这样做。
还有一件事......虽然ScheduledThreadExecutor在 Java 1.4 库中不可用,但有一个JSR 166 ( java.util.concurrent) 到 Java 1.2, 1.3, 1.4的反向移植,它具有ScheduledThreadExecutor该类。
java.util.concurrent