在有两个定时器的类中,它们是在两个独立的线程中执行的吗?

时间:2008-12-03 08:02:31

标签: java timer

在java类中我有两个计时器

TimerTask t1 =新的TimerTask(){..} TimerTask t2 =新的TimerTask(){...}

t1和t2是作为两个独立的线程执行的,你如何验证它

1 个答案:

答案 0 :(得分:4)

你需要将每个TimeTask放在一个Timer中,这将产生线程。从Timer的API手册:

  

对应每个Timer对象   一个单一的后台线程   用于执行所有计时器   任务,顺序。计时器任务   应该快点完成。如果是计时器   任务需要很长时间才能完成,   它“占用”计时器的任务执行   线。反过来,这可以延迟   执行后续任务,其中   可以“束缚”并迅速执行   当(以及如果)冒犯时继承   任务终于完成了。