반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- thymeleaf
- DIP
- 스프링 프레임워크
- JPA
- resultMap
- DI
- SQL
- jdbc
- 싱글톤
- java
- 스프링 컨테이너
- 필드 주입
- assertThat
- springboot
- kafka
- assertThrows
- Effective Java
- Javascript
- sqld
- 스프링부트
- 스프링 빈
- 생성자 주입
- 스프링
- 스프링 부트 입문
- db
- @Configuration
- spring
- 스프링 부트 기본
- mybatis
- 스프링 부트
Archives
- Today
- Total
목록Effective Java Item3 (1)
선 조치 후 분석
[Effective Java] 아이템3 - private 생성자나 열거 타입으로 싱글턴임을 보증하라
싱글턴 (Singleton) 인스턴스를 오직 하나만 생성할 수 있는 클래스 싱글턴 사용 이유 한 번의 객체 생성으로 재사용이 가능하기 때문에 메모리 낭비 방지 싱글톤으로 생성된 객체는 무조건 한번 생성으로 전역성을 띄기에 다른 객체와 공유가 용이 싱글턴을 만드는 방법 public static 멤버가 final 필드인 방식 정적 펙토리 메서드를 public static 멤버로 제공하는 방식 원소가 하나인 열거 타입을 선언하는 방식 1. public static 멤버가 final 필드인 방식 public class Elvis { public static final Elvis INSTANCE = new Elvis(); private Elvis() {}; public void leaveTheBuilding() ..
Language/Effective Java
2023. 11. 22. 13:54