자바의 정적 변수는 결국 Method Area에 저장되어 있는데 실제로는 상수가 정적 변수로 컴파일되는 것을 볼 수 있습니다.
单例模式의 목적은 메모리에 단 하나의 인스턴스 가 있도록 하는 것이며 枚举值는 고정 되어 숫자를 제어하는 목적만 달성할 수 있습니다. 인스턴스
싱글턴을 구현하기 위해 class을 사용하는 것과 enum을 사용하는 것의 차이점은 class이 액세스를 우회하는 것을 방지하려면 constructor 액세스 수준을 private로 설정해야 한다는 것입니다. reflect을 제어하여 객체를 생성하려면 다음과 같은 추가 처리가 필요합니다.
위 코드는 다음과 같이 컴파일됩니다.
으아악자바의 정적 변수는 결국
Method Area
에 저장되어 있는데 실제로는 상수가 정적 변수로 컴파일되는 것을 볼 수 있습니다.