싱글톤 패턴이란 ?
특정 클래스의 객체가 유일하게 하나만 존재해야 할 때
1. Private 접근제한자를 통해 생성자를 선언함으로써 외부에서 클래스가 인스턴스화 되지 않게하고, 기존의 인스턴스를 활용합니다.
2. 생성자가 여러 번 호출되도 실제로 생성되는 객체는 하.나,뿐
3. 이미 객체가 하나 존재하는 상태에서 계속 호출하면 어떻게 되나요? getInstance()메소드를 통해 이미 생성한 객체를 반환
4. 장점
4-1. 객체생성마다 생기는 메모리 할당이 없어 메모리 낭비를 방지
4-2. 싱글톤으로 구현한 인스턴스는 전역static에 할당되기 때문에 다른 클래스 인스턴스들이 데이터 공유 가능
Singletone > Company.java
Singletone > CompanyTest.java
'자기발전소 > # JAVA' 카테고리의 다른 글
Spring Boot 공부 기록 2 (0) | 2020.11.05 |
---|---|
Spring Boot 공부 기록 1 (0) | 2020.11.04 |
JAVA : 구구단, 로또 (0) | 2020.11.03 |
JAVA : 에라토스테네스의 체 (0) | 2020.11.03 |
JAVA : 재귀 함수 (0) | 2020.11.03 |