2014-10-13 3 views
0

TimerTask를 확장하는 간단한 클래스가 있습니다.이 클래스는 Main 클래스에서 일정을 잡습니다.이 Multi-Threading을 호출할까요?TimerTask를 확장하는 Main 클래스의 클래스를 호출하면이 다중 스레드가 실행됩니까?

메인 클래스는 스레드이며 이제는 TimerTask (Thread)를 확장하는 클래스를 스케줄하면 멀티 스레딩이라고 가정하지만 확인하고 싶습니다.

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); 
} 
} 
+0

예, 그렇습니다. 그렇게 말하면서,이 질문은 오히려 주제에 맞지 않습니다. – user1803551

+0

예, http://docs.oracle.com/javase/7/docs/api/java/util/Timer.html의 설명서를 참조하여 트레드 사용법을 확인하십시오. – rajah9

+0

신속한 답변을 보내 주셔서 감사합니다! – RajK

답변

0

Timer 예, 그래서 예, 응용 프로그램이 다중 스레드 (메인 스레드 + 백그라운드 스레드를) 실행됩니다 백그라운드 스레드에서 실행하기 위해 TestTaskrun() 방법을 예약 할 것입니다, 그래서 당신은 확실히 할 수 이 멀티 스레딩을 호출하십시오.

+0

설명해 주셔서 감사합니다. – RajK

관련 문제