본문 바로가기
자바

자바 메소드 실행 제어

by cdbitmana 2020. 11. 16.
메소드 설명
interrupt( ) 스레드가 일시 정지 상태일 때 호출하면  InteruptedException을 발생시킨다.
try catch 구문을 이용하여 예외를 발생시키는 방식으로 메소드를 종료하게 한다.
sleep(long millis) 주어진 시간 동안 스레드를 일시 정지 상태로 만든다. 주어진 시간이 지나면 자동적으로 실행 대기 상태가 된다.
stop( ) 스레드를 즉시 종료한다. 불완전한 종료를 유발하므로 사용하지 않는 것이 좋다.

 

interrupt( ) 메소드는 스레드가 실행 대기 또는 실행 중일 때는 호출되어도 예외를 발생시키지 않지만, 스레드가 미래에 일시 정지 상태가 될 때 예외를 발생시킨다. 따라서 스레드가 일시 정지 상태가 되지 않으면 의미가 없다.

'자바' 카테고리의 다른 글

자바 Set컬렉션  (0) 2020.11.16
자바 데몬 스레드  (0) 2020.11.16
자바 String, StringBuffer, StringBuilder  (0) 2020.11.16
자바 스레드 동기화 메소드  (0) 2020.11.14
자바 JDBC PreparedStatement  (0) 2020.11.11