취소된 키 예외

취소된 키 예외 (CancelledKeyException)

취소된 선택 키(SelectionKey)에 대해 연산을 시도할 때 던져지는 unchecked 예외예요.

출처: Java API Reference

본문

CancelledKeyException은 취소된 선택 키(SelectionKey)에 대해 연산을 시도할 때 던져지는 unchecked exception이에요.

public class CancelledKeyException extends IllegalStateException

선택 키는 cancel() 메서드로 취소되면 더 이상 유효하지 않습니다. 취소된 키에 대해 interestOps()readyOps() 같은 연산을 호출하면 이 예외가 발생해요. IllegalStateException을 상속하므로 RuntimeException 계열이며, 키를 사용하기 전에 isValid()로 유효성을 확인하면 방지할 수 있어요.

더 알아보기 (Learn more)