sleep() - 스레드 상태 제어

CODEDRAGON Development/Java

반응형

sleep()

·       실행 중인 스레드를 주어진 일정 시간동안 일시 정지 시킵니다.

·       메소드를 호출하면 스레드는 주어진 시간 동안 일시 정지상태가 되고 다시 실행 대기 상태로 돌아갑니다.

·       매개값으로 얼마동안 일시 정지 상태로 있을 것인지 밀리세컨드(millisecond; 1/1000)단위로 시간을 설정합니다.

·       일시정지 상태에서 주어진 시간이 되기 전에 interrupt()메소드가 호출되면 InterruptedException 예외가 발생하기 때문에 예외처리가 필요합니다.

 

 

try{

Thread.sleep(1000);

}catch(InterruptedException e){

//interrupt()메소드가 호출되면 실행

}