IT/Java

delay 설정하기 (Thread.sleep)

성준하이 2022. 8. 13. 09:20
반응형

코딩을 하다보면 일정 시간 잠깐 정지, delay를 해야할 경우가 있다.

 

파이썬에서는 간단하게 time.sleep(10) 이렇게 지정을 해주면 되지만

자바에서는 thread 단에서 잡아줘야한다.

 

코드는 다음과 같다.

Thread.sleep(1000);

괄호 안의 값은 ms 로 1000ms = 1초 이다.

 

파이선과 비슷한 문법이긴 하지만 자바에서는 여기서 끝이 아니라 한가지 작업을 추가로 해줘야한다.

 

Thread를 건드리기에 try catch 문으로 예외 처리를 해줘야한다.

 

그래서 결국 코드는 이렇게 된다.

try {
     Thread.sleep(1000);
}catch(Exception e) {
     System.out.println(e);
}

 

Thread에 대한 개념은 아래 참고 포스팅 참고 바란다.


참고 포스팅

https://thenicesj.tistory.com/492

 

Thread란? (process비교)

먼저 thread 에 알기 전보다 알아야할 것이 있다. 그는 바로 프로세스라는것이고 프로세스와 thread 에 차이를 알아본다. 프로세스(process)란? 프로세스(process)란 단순히 실행 중인 프로그램(program)이

thenicesj.tistory.com

 

반응형