본문 바로가기
자바

Thread Sleep

by blog-yj 2020. 4. 19.

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