singleton1 자바(JAVA) - 싱글톤(Singleton) 패턴 1. 의도 클래스의 개체 생성을 하나의 인스턴스로만 제한합니다. 2. 용도 단 하나의 유일한 객체를 만들기 위해서 사용합니다. 즉, 해당 인스턴스가 필요할 때 새로운 인스턴스를 만들지 않고 기존의 인스턴스를 가져와 활용하는 방법입니다. 예를 들어 파일에 환경설정(동적으로 변경되지 않음)정보가 있을 때, Singleton 패턴을 적용하지 않으면 필요 시 매번 객체를 생성하고 로드하는 비용이 발생합니다. 반면에 Singleton 패턴을 적용하면 최초 한번만 해당 객체를 로드하고 이후에는 로드한 객체를 사용할 수 있습니다. 3. UML 4. 구현 - synchronized 이용 public class Settings { // 1 - 인스턴스 뽑을 때마다 동기화 하기 때문에 성능이슈 생길 수 있음 private.. 2023. 10. 12. 이전 1 다음