Chocolate Chip Cookie
본문 바로가기
Java

[공유] 타이머스레드 Thread.sleep() 사용시 InterruptedException 처리

by Khookie 2020. 11. 20.

happinessoncode.com/2017/10/09/java-thread-interrupt/

 

Java InterruptedException은 어따 쓰는겨?

Thread.sleep()과 InterruptedException자바 개발자라면 Thread.sleep() 메서드를 한번쯤은 써봤을 것이다. 이 메서드는 제품 단계의 코드에서는 잘 쓰이지 않지만 테스트 코드 등에서 어떤 로직이 실행될 때

happinessoncode.com

윗 링크, 이분의 포스팅에 잘 나와있다

 


타이머 스레드 - 1초 단위로 초 출력

class TimerThread extends Thread {

      int n = 0;

      public void run() {

            while(true) {

                  System.out.println(n);

                  n++;

                  try {

                        sleep(1000);

                  }catch (InterruptedException e) {

                        return;

                  }

                  }

            }

      }

 

public class ThreadTest1 {

      public static void main(String [] args) {

            TimerThread th = new TimerThread();

            th.start();

      }

}

댓글