[Java, 자바] 싱글톤 패턴(Singleton Pattern)이란 ?
프로그래밍/Java2024. 4. 15. 19:00[Java, 자바] 싱글톤 패턴(Singleton Pattern)이란 ?

싱글톤 패턴이란 ?싱글톤 패턴은 객체 지향 프로그래밍에서 특정 클래스가 단 하나만의 인스턴스를 생성하여 사용하기 위한 패턴입니다.생성자를 여러번 호출하더라도 인스턴스가 하나만 존재하도록 보장하여 애플리케이션에서 동일한 인스턴스에 접근할 수 있도록 해줍니다 ! 싱글톤 패턴을 사용하는 이유는?커넥션 풀, 스레드 풀, 디바이스 설정 객체 등과 같은 경우 인스턴스를 여러 개 만들게 되면 불필요한 자원을 사용하게 되고, 프로그램이 예상치 못한 결과를 낳을 수 있습니다. 따라서 객체를 필요할 때마다 생성하는 것이 아닌 단 한 번만 생성하여 전역에서 이를 공유하고 사용할 수 있게 하기 위해 싱글톤 패턴을 사용합니다 ! 싱글톤 패턴의 장단점장점유일한 인스턴스 싱글톤 패턴이 적용된 클래스의 인스턴스는 애플리케이션 전역에..

image