[JAVA] 싱글턴 패턴
·
JAVA
정의 및 특징 객체의 인스턴스가 오직 1개로만 만들어져서 공유하는 패턴 하나의 인스턴스를 메모리에 등록해서 여러 스레드가 동시에 해당 인스턴스를 공유하여 사용하게끔 할 수 있어서, 요청이 많은 곳에서 사용하면 효율을 높임 (전역으로 사용되는 인스턴스이기 때문) 싱글턴을 만들때 동시성(Concurrency) 문제를 고려해야함 내부 상태를 변경하기가 어려움 (상태 넣기가 어려움) 싱글턴 패턴 구현 싱글턴패턴 기본구현은 static영역에 객체 instance를 미리 하나 올려서 getInstance() 메서드를 통해서만 조회할 수 있게 구현을 하며, 생성자를 private으로 막아 new 키워드로 객체인스턴스를 생성못하게 막음, 그외 구현 방식은 여러가지가 있음 싱글턴 패턴 구현 방법 Eager Initial..