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
- 체인 패턴
- MSA
- zipkin
- 키클락
- java 정렬
- Serial GC
- Parallel Old GC
- Transaction Pattern
- thread
- Java
- JPA
- 스프링 배치
- Spring Boot Actuator
- 알고리즘
- spring cloud
- The law of Demeter
- 배치
- 디자인 패턴
- 스레드
- 타입스크립트
- Resilinece4j
- TypeScript
- spring batch
- Action Pattern
- saga pattern
- Spring Cloud Netfilx Eureka
- 멀티스레드
- 디자인패턴
- 생산자 소비자 패턴
- 사가 패턴
Archives
- Today
- Total
목록BlockingQueue (1)
PSD( Private-Self-Development )
BlockingQueue 와 DelayQueue
멀티 스레드를 구현하는 도중,BlockingQueue 에 관하여 알게되어 더 깊게 공부해 보았다. BlockingQueue?기존의 Queue 를 멀티스레드 환경에서 사용하기에는여러 위험성이 존재한다.멀티스레드 환경에서 여러 Thread 가 특정 공유 Queue에 put 하는 경우 메모리가 부족해진다.멀티스레드 환경에서 여러 Thread 가 특정 공유 Queue에 get 하는 경우 thread-safe 하지 않다.이러한 단점을 개선하기 위하여 나온것이 BlockingQueue이다.java.util.concurrent 패키지에 존재 하며, 구현체가 아닌 interface 이다. BlockingQueue 의 특징get 과 put 이 thread-safe 특정한 크기를 가지고 이 이상의 데이터가 put 요청 ..
Backend/Thread
2024. 8. 26. 19:05