싱글톤 패턴 시스템 런타임이나 환경 셋팅에 대한 정보등 클래스 인스턴스가 여러개일 때 문제가 발생할 수 있는 요구사항이 있다. 이럴 경우 싱글톤 패턴을 활용한다면 인스턴스를 오직 한개만 만들어 제공할 수 있다. 우선 가장 기본적인 싱글톤 예제를 보자. public class Settings { private static Settingsinstance; private Settings() { } public static Settings getInstance() { if (instance== null) { instance= new Settings(); } return instance; } } 싱글톤 구현 방법중에서 이러한 예제를 가장 많이 보았을 것 같다. 하지만 이 예제는 멀티스레드 환경을 전혀 고려하지 못..