2

在 java 类中,我有两个计时器

TimerTask t1 = new TimerTask() {.. }
TimerTask t2 = new TimerTask() { ...}

作为两个单独的线程执行和t1执行?t2你如何验证它?

4

1 回答 1

4

您需要将每个都TimeTask放在 aTimer中,这将产生线程。来自 API 手册Timer

对应于每个 Timer 对象的是单个后台线程,用于按顺序执行所有计时器的任务。定时器任务应该很快完成。如果一个定时器任务花费了过多的时间来完成,它就会“占用”定时器的任务执行线程。反过来,这可以延迟后续任务的执行,这些任务可能会在(如果)有问题的任务最终完成时“聚集”并快速连续执行。

于 2008-12-03T08:08:29.193 回答