如果我从Main类中调用一个扩展TimerTask的类,那么这是多线程吗?

时间:2014-10-13 13:00:39

标签: java multithreading

我有一个扩展TimerTask的简单类,我在Main类中安排它,你会称之为多线程吗?

主类是一个线程,现在如果我安排一个扩展TimerTask(Thread)的类,那么我认为它是多线程但我想验证。

e.g。

class TestTask extends TimerTask {
public void run() {
System.out.println("test");
}
}

public class test {
public static void void main(String[] args) {
Timer timer = new Timer();
    timer.schedule(new TestTask(), 0, 1000);
}
}

1 个答案:

答案 0 :(得分:0)

Timer实例将安排run()的{​​{1}}方法在后台线程中执行,所以是的,您的应用程序将在多个线程中运行(主线程+后台线程),所以你绝对可以称之为多线程。