Thread의 실행을 일시 정지시키는 방법
Thread 클래스의 sleep 메소드를 사용하면 쓰레드의 실행을 일시 정지시킬 수 있다.
sleep 메소드는 Thread 클래스의 클래스 메소드이다.
예제를 살펴보자.
위 소스는 hello world를 10회 표시하는 소스인데 한 번 출력할 때마다 약 1000밀리(1초) 동안 쓰레드를 정지한다. 결국 1초 간격으로 hello world를 출력한다.
sleep 메소드의 호출은 try-catch로 묶여있다. 이것은 sleep 메소드가 Interrupted Exception 이라고 하는 예외를 통보하는 경우가 있기 때문이다.
Interrupted Exception은 쓰레드의 처리를 취소하는데 사용되는 예외이다.
'자바' 카테고리의 다른 글
| Thread Wait, Notify, NotifyAll (0) | 2020.04.19 |
|---|---|
| Thread Synchronized (0) | 2020.04.19 |
| How to Excute Thread!? (0) | 2020.04.19 |
| Thread - [multi Thread] (0) | 2020.04.19 |
| Thread [single Thread] (0) | 2020.04.19 |