https://www.youtube.com/watch?v=lJES5TQTTWE
변경함
하나의 객체만 만드도록
객체가 생성될 때마다 메모리의 공간을 새로 차지하지만
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 |