싱글톤(순차적)
변수는 여러개인데 사용하는 메모리는 하나인 기법
생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나고 최초 생성 이후에 호출된 생성자는 최초에 생성한 객체를 반환한다. (자바에선 생성자를 private로 선언해서 생성 불가하게 하고 getInstance()로 받아쓰기도 함)
=> 싱글톤 패턴은 단 하나의 인스턴스를 생성해 사용하는 디자인 패턴이다.
(인스턴스가 필요 할 때 똑같은 인스턴스를 만들어 내는 것이 아니라, 동일(기존) 인스턴스를 사용하게함)
고정된 메모리 영역을 얻으면서 한번의 new로 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있음
'Java' 카테고리의 다른 글
String(문자열)의 이해 (0) | 2020.10.31 |
---|---|
다형성(오버로딩,오버라이딩) (0) | 2020.10.31 |
자바 메모리 운영, static변수 (0) | 2020.10.31 |
생성자, this 그리고 call by value, reference (0) | 2020.10.31 |
클래스 구조, 선언, 객체생성 (0) | 2020.10.31 |