프로그램에서 단 하나의 객체만 만들도록 보장하게 해주는 방법
Main.class
public class SingletOnExample{
public static void main(String[] args){
Singleton ob = new Singleton(); -> 컴파일 오류
singleton obj1 = Singleton.getInstance();//getInstance를 이용해야만 외부에서 사용 가능
singleton obj2 = Singleton.getInstance();
단 하나의 객체만 보장하기에 obj1==obj2 이다.
Singleton.class
public class Singleton{
private static Singleton singleton = new Singleton();
private Singeton(){}
static Singleton getInstance(){
return singleton;