비동기 닫기 예외

비동기 닫기 예외 (AsynchronousCloseException)

다른 스레드가 채널을 닫았기 때문에 진행 중이던 I/O 연산이 실패했을 때 던져지는 checked 예외예요.

출처: Java API Reference

본문

AsynchronousCloseException은 다른 스레드가 채널을 닫았기 때문에 채널에서 진행 중이던 I/O 연산이 실패했을 때 던져지는 checked exception이에요.

public class AsynchronousCloseException extends ClosedChannelException

이 예외는 한 스레드가 채널에서 I/O 연산을 수행하는 동안 다른 스레드가 그 채널을 닫으면 발생합니다. ClosedChannelException을 상속하므로 checked exception이며, try-catch 또는 throws로 처리해야 해요. 이 예외는 비동기 닫기(asynchronous close)의 결과로 발생합니다.

더 알아보기 (Learn more)