인터럽트에 의한 닫힘 예외

인터럽트에 의한 닫힘 예외 (ClosedByInterruptException)

진행 중이던 I/O 연산이 있는 스레드가 인터럽트되어 채널이 닫혔을 때 던져지는 checked 예외예요.

출처: Java API Reference

본문

ClosedByInterruptException은 진행 중이던 I/O 연산을 수행하던 스레드가 인터럽트되어 채널이 닫혔을 때 던져지는 checked exception이에요.

public class ClosedByInterruptException extends AsynchronousCloseException

만약 스레드가 채널에서 I/O 연산을 수행하는 중에 인터럽트되면, 그 채널은 닫히고 이 예외가 던져집니다. AsynchronousCloseException을 상속하므로 checked exception이며, try-catch 또는 throws로 처리해야 해요. 인터럽트된 스레드의 인터럽트 상태도 함께 설정됩니다.

더 알아보기 (Learn more)