728x90
반응형

싱글톤 패턴이란?

애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고(static) 그 메모리의 인스턴스를 만들어 사용하는 패턴

인스턴스가 필요한 경우 똑같은 인스턴스를 여러 개 만드는 것이 아니라, 동일(기존) 인스턴스를 사용하게 함

 

💡 장점

ⓐ 고정된 메모리 사용으로 new 인스턴스를 사용하기 때문에 메모리 낭비를 막음

ⓑ static(전역) 인스턴스이기 때문에 다른 클래스에서 데이터를 공유하기 쉬움

 

💡 단점

너무 많은 사용은 다른 클래스들 간의 결합도가 높아져 수정, 테스트가 어려워질 수 있다

반응형

'면접 준비 > 기술 면접' 카테고리의 다른 글

Mybatis란?  (0) 2021.06.24
JVM이란?  (0) 2021.06.23
절대경로와 상대경로  (0) 2021.06.22
Forward와 Redirect  (0) 2021.06.21
쿼리스트링이란  (0) 2021.06.18
복사했습니다!