자바 싱글톤

    [Java] 싱글톤 패턴 (Singleton Pattern)

    세상에 무한으로 존재하는 자원은 없습니다. 컴퓨터도 마찬가지죠. 가비지 컬렉션(GC)편에서도 볼 수 있듯 이러한 한정된 메모리를 최대한 효율적으로 사용하는 방법은 여러가지가 있습니다. new MyClass() 같은 코드로 객체를 새롭게 생성을 하면 새로운 메모리 공간에 해당 객체를 위한 정보가 쓰이게 되겠죠. 하지만 하나의 객체만 생성해서 계속해서 재사용하면 어떨까요? 바로 이처럼 싱글턴 패턴은 하나의 객체만을 생성해서 이후에는 처음에 생성된 객체를 반환하여 프로그램 전반에서 하나의 인스턴스만을 사용하게 하는 패턴입니다. 싱글톤 패턴 적용 예제 public class Test { public static void main(String[] args){ DannySingletonClass singletonC..