본문 바로가기

java/자바

[java] 싱글톤

 

https://www.youtube.com/watch?v=lJES5TQTTWE

 

 

main 이  있는 곳

 

 

 

첫번 째 페이지

 

 

 

두번 째 페이지

 

 

 

공통 Settings

 

 

 

 

 

변경함

하나의 객체만 만드도록

 

객체가 생성될 때마다 메모리의 공간을 새로 차지하지만

 

 

 

 

private static  메모리의 지정된 공간에 딱 하나씩만 존재하게 된다.

 

 

 

null 초기화 되어있음

getSetting 메소드로 없으면 새로 객체를 만들고, 있으면 반환 받는다

 

 

 

 

첫번째 페이지에서 변경한 내용이다. 두번째 페이지에도 똑같이 적용된다.

 

 

그럼 정적 변수를 쓰면 되는데 왜 싱글턴을 쓸까?

interface의 사용, lazy loading 등 싱글턴으로 할 수 있는 것들이 더 많다.

'java > 자바' 카테고리의 다른 글

[java] 추상 클래스  (0) 2022.01.01
[java] 전략 패턴 (Strategy pattern)  (0) 2022.01.01
[java] interface  (0) 2021.12.30
[java] 생성자  (0) 2021.12.30
[java] final  (0) 2021.12.29