낭만 프로그래머
Java 에서 Singleton(싱글톤) 사용하기 본문
Java에서 Singleton을 사용하는 방법은 몇가지 있지만 나는 아래 2가지 중에 하나를 사용한다
1. Eager initialization 방식
public class DBService {
private static DBService instance = new DBService();
private DBService() {
}
public static DBService getInstance() {
return instance;
}
}
2. Initialization on demand holder idiom 방식 (* 추천)
public class DBService {
private DBService() {
}
private static class InnerInstanceClass {
private static final DBService instance = new DBService();
}
public static DBService getInstance() {
return InnerInstanceClass.instance;
}
}
'Java > Common' 카테고리의 다른 글
Ajax 와 Servlet 을 이용한 파일 업로드 (0) | 2020.04.29 |
---|---|
Java에서 slf4j + Log4j 2 사용하기 (0) | 2020.04.06 |
Java(JSP/Servlet)에서 다국어(i18n) 사용하기 (0) | 2020.04.03 |
SMB 라이브러리를 이용하여 공유폴더(네트워크 드라이버) 접근하기 (0) | 2020.04.01 |
Java에서 문자열 Byte 계산관련 (0) | 2020.02.19 |