我有使用计划任务的代码java.util.Timer。我环顾四周,发现ExecutorService可以做到这一点。因此,这里有一个问题,你是否使用过Timer并ExecutorService安排了任务,一次使用比另一次使用有什么好处?
java.util.Timer
ExecutorService
Timer
还想检查是否有人使用过该Timer课程并遇到任何ExecutorService为他们解决的问题。
根据实践中的Java并发性:
ScheduledThreadPoolExecutor
ThreadFactory
ScheduledThreadExecutor
afterExecute
ThreadPoolExecutor
如果可以ScheduledThreadExecutor代替使用Timer,请这样做。
还有一件事…虽然ScheduledThreadExecutorJava 1.4库中没有该功能,但是有一个将JSR 166(java.util.concurrent)反向移植到Java 1.2、1.3、1.4的ScheduledThreadExecutor类。
ScheduledThreadExecutorJava 1.4
java.util.concurrent