42일차 - singleton

김재령·2022년 2월 28일
0
<jsp:useBean id="ob1" class="singletonTest.Ex01Class"/>
<jsp:useBean id="ob2" class="singletonTest.Ex01Class"/>
<%--
Ex01Class ob3 = new Ex01Class();

Ex01Class* ob4 = (Ex01Class)malloc(sizeof(Ex01Class));
Memory Allocation : 메모리에서 일정 크기의 공간을 할당받아서 저장할 수 있는 공간을 확보한다
-> c++ 이나 자바등에서  new 연산자로 대체가 됨

 --%>

싱글톤(Singleton)

  • 객체를 요청하면 어디서나 동일한 객체를 참조할 수 있도록 하는 디자인패턴
  • 객체를 서로 다른 페이지에서 생성해도, 여러번 새로고침해도, 서로 다른 클라이언트에서 접근해도 오로지 하나의 객체만 참조하게 된다( 불필요한 메모리 낭비가 사라진다)
  • 싱글톤은 오로지 하나의 객체만 참조하는 것을 확인하기
    getInstance()메서드를 통해서 브라우저가 변경되어도 해시코드 값이 같은 것을 확인할 수 있다
profile
with me

0개의 댓글