![[Java, 자바] 싱글톤 패턴(Singleton Pattern)이란 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FZ29kw%2FbtsH5ZdJ8U8%2FAAAAAAAAAAAAAAAAAAAAAJAX1qcEug6LDERn1r0Akv57W2Te3UkURFrKISsNXl_w%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DxB5BXzdJy7%252Fh3zPuWI%252Fon7uqi%252BU%253D)
프로그래밍/Java2024. 4. 15. 19:00[Java, 자바] 싱글톤 패턴(Singleton Pattern)이란 ?
싱글톤 패턴이란 ?싱글톤 패턴은 객체 지향 프로그래밍에서 특정 클래스가 단 하나만의 인스턴스를 생성하여 사용하기 위한 패턴입니다.생성자를 여러번 호출하더라도 인스턴스가 하나만 존재하도록 보장하여 애플리케이션에서 동일한 인스턴스에 접근할 수 있도록 해줍니다 ! 싱글톤 패턴을 사용하는 이유는?커넥션 풀, 스레드 풀, 디바이스 설정 객체 등과 같은 경우 인스턴스를 여러 개 만들게 되면 불필요한 자원을 사용하게 되고, 프로그램이 예상치 못한 결과를 낳을 수 있습니다. 따라서 객체를 필요할 때마다 생성하는 것이 아닌 단 한 번만 생성하여 전역에서 이를 공유하고 사용할 수 있게 하기 위해 싱글톤 패턴을 사용합니다 ! 싱글톤 패턴의 장단점장점유일한 인스턴스 싱글톤 패턴이 적용된 클래스의 인스턴스는 애플리케이션 전역에..