사용자 도구

사이트 도구


java:interruptedexception

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

java:interruptedexception [2018/11/06 12:30] (현재)
kwon37xi 만듦
줄 1: 줄 1:
 +====== InterruptedException ======
 +  * ''InterruptedException''은 catch 했을 때 log 를 남기고 다시 throw 하거나, 
 +  * ''Thread.currentThread().interrupt()'' 를 호출한다. 다른 예외로 전환해서 던지지 않는다.
 +쓰레드가 Interrupted 상태인지 여부를 확실히 알게 해주어야 한다.
  
 +<code java>
 +try {
 +    TimeUnit.SECONDS.sleep(5);
 +} catch (InterruptedException e) {
 +    log.error("Thread interrupted.", e);
 +    Thread.currentThread().interrupt();
 +}
 +</code>
java/interruptedexception.txt · 마지막으로 수정됨: 2018/11/06 12:30 저자 kwon37xi