프로세스 내에 하나의 객체만 존재해야 하는 경우 보통 선대 프로그래머들이 사용하던싱글톤 클래스 혹은 싱글톤 패턴을 사용합니다. 그 방법은 여러가지가 존재하며 그 중에서 가장 유명한 3가지를 소개 합니다.출처 : Effective Java 2 edtion - public final field를 이용한 singleton - static factory를 이용한 singleton - Enum type을 이용한 sington 원소가 하나뿐인 enum 자료형이 가장 좋은 구현 방법이라고 말한다. 추가적으로 싱글턴 클래스를 직렬화 가능 클래스로 만들려면, implements Serializable을 추가하는 것으로도 부족하다.모든 필드는 transient로 선언하고, readResolve method를 추가해야 한다..