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 |
Tags
- SQL 삽입 공격
- 디자인 패턴
- Proxy Patter
- NotEmpty
- deleteById
- @SpyBean
- NotBlank
- restTemplate
- 트랜잭션
- @Valid
- java
- JPA
- Connection Pool
- Firebase
- multi module
- 플라이웨이트
- Effetive Java
- FCM
- Service Locator
- Effective Java
- Web
- Item04
- @MockBean
- springboot
- 데이터베이스
- @ControllerAdvice
- Service Locator 패턴
- 이펙티브 자바
- Spring Boot
- db
Archives
- Today
- Total
목록싱글턴 패턴 (1)
NoTimeForDawdling
싱글턴 패턴(Singleton pattern)
싱글턴 패턴이란? 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하여, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 디자인 패턴입니다. Singleton class는 하나의 인스턴스만을 생성하는 책임이 있으며 getInstance() 같은 메서드를 통해 모든 클라이언트에게 동일한 인스턴스를 반환하는 작업을 수행합니다. 싱글턴 패턴의 필요성 싱글턴 패턴은 오직 하나의 인스턴스만 생성하기 때문에 메모리 낭비를 방지할 수 있습니다. 그리고 여러 스레드가 동시에 해당 인스턴스를 공유하여 사용하게끔 할 수 있으므로, 요청이 많은 곳에서 사용하면 효율을 높일 수 있습니다. 싱글턴 만드는 방법 (Java 8) 1. public static final 방식 public class Singleton { pub..
Design Pattern
2021. 3. 18. 16:35