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