IllegalStateException의 용도는 무엇입니까? 이것은 오늘 동료와의 토론에서 나왔습니다. Java 용 Javadocs는 IllegalStateException다음과 같이 설명합니다. 메서드가 불법적이거나 부적절한 시간에 호출되었음을 알립니다. 즉, Java 환경 또는 Java 응용 프로그램이 요청 된 작업에 적합한 상태가 아닙니다. 효과적인 Java는 다음과 같이 말합니다 (항목 60, 페이지 248) : 일반적으로 재사용되는 또 다른 예외는 IllegalStateException입니다. 이것은 일반적으로 수신 객체의 상태로 인해 호출이 불법 인 경우 throw되는 예외입니다. 예를 들어, 호출자가 제대로 초기화되기 전에 일부 개체를 사용하려고 시도한 경우 throw되는 예외입니다. 여기에..