Java SingletonSample

Jiwontwopunch·2022년 1월 17일
0

TIL

목록 보기
34/92
post-thumbnail
// 객체가 하나만 생성되는 패턴- 처리하는 클래스에서 사용
// 스프링 프레임워크를 사용하면 객체를 싱글톤으로 관리
class SingletonSample {
  // 자기 자신의 static 필드
  private static SingletonSample s = new SingletonSample();
  // 생성자 private
  private SingletonSample(){
  }
  // 빌려가는 메소드
  public static SingletonSample getInstance(){
    return s;
  }
}
public class singletonTest2{
  public static void main(String[] args){
    // 생성자가 private → 객체 생성 불가능
    // SingletonSample s = new singletonSample();
    
    SingletonSample s1 = SingletonSample.getInstance();
    SingletonSample s2 = SingletonSample.getInstance();
    System.out.printIn(s1.hashCode());
    System.out.printIn(s2.hashCode());
  }
}

0개의 댓글