닫힌 셀렉터 예외

닫힌 셀렉터 예외 (ClosedSelectorException)

닫힌 셀렉터(Selector)에 대해 연산을 시도할 때 던져지는 unchecked 예외예요.

출처: Java API Reference

본문

ClosedSelectorException은 닫힌 셀렉터(Selector)에 대해 연산을 시도할 때 던져지는 unchecked exception이에요.

public class ClosedSelectorException extends IllegalStateException

셀렉터가 close()로 닫힌 뒤에는 select(), keys(), selectedKeys() 같은 연산을 수행할 수 없고, 시도하면 이 예외가 발생합니다. IllegalStateException을 상속하므로 RuntimeException 계열이며, 셀렉터를 사용하기 전에 isOpen()으로 상태를 확인하면 방지할 수 있어요.

더 알아보기 (Learn more)