본문 바로가기

Java

[Eclipse] Java Thread(스레드) 일시정지(sleep)

Java Thread.sleep() 란?

자바에서 스레드를 잠시 일시정지를 하고싶을때 사용하는 메소드이다.

일정시간 실행의 흐름을 잡아 놓을수 있다.

 

 

기본 예제)

MainClass04 Class

 

실행의 흐름을 스레드라고 하는데 스레드를 임의로 5초동안 잡아두기
컴파일시에 발생하는 Exception(RuntimeException 을 상속받지 않은 Exception)
이 발생하기 때문에 반드시 try~catch 블럭으로 예외 처리를 해야 한다.

 

Thread.sleep(5000) 코드는 "main 메소드가 종료 되었습니다." 텍스트가 console 창에 5초뒤에 나타나게하는 코드이다.

 

 

Console

Run 할 경우 "main 메소드가 종료 되었습니다." 는 바로 출력되지 않는 모습이다.

 

Console

5초뒤 정상 출력됨.

'Java' 카테고리의 다른 글

[Eclipse] Java JFrame  (0) 2023.05.11
[Eclipse] Java File 클래스  (0) 2023.05.10
[Eclipse] Java Exception(예외처리)  (0) 2023.05.09
[Eclipse] Java Iterator(반복자)  (0) 2023.05.08
[Eclipse] Java While(반복문)  (0) 2023.05.08