250x250
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
- CleanCode
- 빅 오 표기법
- 자료구조
- java
- @RequiredArgsConstructor
- 정렬
- 배열
- 인터페이스
- 선형 리스트
- 코드
- 클린코드
- 계산 검색 방식
- 트리
- @NoArgsConstructor
- 클린
- WebClient
- 스택 큐 차이
- 리스트
- JsonNode
- 내부 정렬
- mysql
- query
- 연결 리스트
- 쿠키
- 마크다운 테이블
- 클래스
- code
- 쿼리메소드
- @ComponentScan
- 마크다운
Archives
- Today
- Total
목록동시성 (1)
Developer Cafe
클린코드 13장 동시성
동시성이 필요한 이유 한 유저의 요청을 처리하는 데에 1초가 필요한 시스템을 생각해 보자. 이 시스템은 적은 유저가 사용할 경우 그럭저럭 괜찮은 퍼포먼스를 보여줄 것이다. 하지만 유저가 늘어남에 따라 모든 유저는 자신보다 먼저 도착한 요청이 끝날 때까지 기다려야만 한다. 이러한 경우 병행성(concurrency)이 여러 유저를 동시에 처리함으로써 처리량을 향상시킬 수 있다. /* Code 1-1 */ public class ClassWithThreadingProblem { private int lastIdUsed; public ClassWithThreadingProblem(int lastIdUsed) { this.lastIdUsed = lastIdUsed; } public int getNextId() {..
책을읽읍시다
2022. 9. 15. 17:58