싱글톤 패턴이란?

public class Singleton {

    private static Singleton instance = new Singleton();
    
    private Singleton() {
        // 생성자는 외부에서 호출못하게 private 으로 지정해야 한다.
    }

    public static Singleton getInstance() {
        return instance;
    }

    public void say() {
        System.out.println("hi, there");
    }
}

// 객체를 미리 생성해두고 가져오는 가장 단순하고 안전한 방법

싱글톤 패턴의 장점

싱글톤 패턴의 단점