본문 바로가기
개발/Java

[Java] 싱글톤 패턴 정리.

by 1인용 놀이터 2025. 3. 10.
728x90
반응형

싱글톤 패턴

 

디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는클래스는, 생성자가 여러차레 호출 되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초 생성한 객체를 리턴한다. 

이와 같은디자인 유형을 싱글턴 패턴이라고 한다.

 

싱글턴 패턴 장점

1. 메모리

  • 최초 한번의 생성으로 고정된 메모리 사용으로 객체에 접근할 때 메모리 낭비 방지.
  • 이미 생성된 인스턴스를 활요하여 속도측면에서도 장점이라고 볼 수 있다.

2. 데이터 공유

  • 다른 클래스 간에 데이터 공유가 쉬워진다.
  • 싱글톤 인스턴스는 전역 인스턴스이기 때문에 다른 클래스의 인스턴들이 접근하여 사용이 가능하다.
public class Sigleton {    
    private static Sigleton sigleton;

    public static Sigleton getInstance() {
        if(sigleton == null){
            sigleton = new Sigleton();
        }

        return sigleton;
    }

}
728x90
반응형

'개발 > Java' 카테고리의 다른 글

[Java] ExecutorService 정리  (1) 2025.05.07
[Java] 람다식(Lambda)이란?  (0) 2025.03.07