본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# JAVA

JAVA : SingleTon 싱글톤 패턴

by iamlucia 2020. 11. 3.

NOTION에서  TISTORY로 옮기는 중 . . .

 

싱글톤 패턴이란 ?

특정 클래스의 객체가 유일하게 하나만 존재해야 할 때 

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