나는 예를 들어 정적 또는 상수 멤버 정의 할 때 :
public static final Font BIG_FONT = new Font("", Font.BOLD, 18);
내가 먼저를 사용할 때 그들은 단지 런타임 동안 정지에서 하나의 결과 또는 강제하는로드 것으로 나타났습니다 나를 어떻게 든 프리로드에 프로그램 시작시에 상수를 강제로 '사용'합니다.상수로드
첫 번째 사용시로드되기를 기다리지 않고 프로그램 시작시로드 될 예정인 정적 멤버가 아닌가요? 미리로드되었는지 어떻게 확인할 수 있습니까?
미리 감사드립니다.
어떻게이 문제를 피할 수 있습니까? – Acidic
AFAIK 할 수 없습니다. 코드에 클래스를 명시 적으로로드해야합니다. – SLaks
그러나 정적 멤버가 포함 된 클래스 중 일부는 프로그램이 이미 실행 중일 때만 사용할 수있는 특정 정보가 없으면 인스턴스화 할 수 없습니다. – Acidic