Java 在一个有两个计时器的类中,它们是否在两个单独的线程中执行?

Java 在一个有两个计时器的类中,它们是否在两个单独的线程中执行?,java,timer,Java,Timer,在java类中,我有两个计时器 TimerTask t1 = new TimerTask() {.. } TimerTask t2 = new TimerTask() { ...} t1和t2是否作为两个单独的线程执行?如何验证它?您需要将每个TimeTask放入Timer中,这将从线程中产生。从计时器的API手册中: 对应于每个计时器对象的是 一个单独的背景线程 用于执行所有计时器的 任务,按顺序。计时器任务 应该很快完成。如果有计时器 这项任务需要过多的时间才能完成, 它“占用”计时器的任

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

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

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

您需要将每个
TimeTask
放入
Timer
中,这将从线程中产生。从
计时器的API手册中:

对应于每个计时器对象的是 一个单独的背景线程 用于执行所有计时器的 任务,按顺序。计时器任务 应该很快完成。如果有计时器 这项任务需要过多的时间才能完成, 它“占用”计时器的任务执行 线反过来,这又会延迟时间 执行后续任务,其中 可以“聚集”并快速执行 当(和如果)违规者 任务终于完成了