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
- 항해플러스 회고
- 인프런
- 항해플러스 백엔드
- 항해플러스백엔드
- 스프링 부트와 JPA
- 이것이자바다
- 항해플러스회고
- 자바의정석
- 서블릿
- 항해 추천인
- Spring
- Java의정석
- 자바공부
- 제네릭
- Secure Coding
- java
- 자바의정석 연습문제
- 김영한
- 시큐어코딩
- Python
- 항해플러스 백엔드 7기
- 스프링
- 스프링 핵심원리
- 스프링입문
- 항해플러스
- 항해 추천인코드
- JPA
- Numpy
- 불친절한 SQL 프로그래밍
- 스프링MVC
Archives
- Today
- Total
목록동시요청 (1)
Continuous Challenge
4. 동시요청 - 멀티 쓰레드
쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 쓰레드 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행 쓰레드가 없다면 자바 애플리케이션 실행이 불가능 쓰레드는 한번에 하나의 코드 라인만 수행 동시 처리가 필요하면 쓰레드를 추가로 생성 요청마다 쓰레드 생성 단점 쓰레드 생성비용은 매우 비싸다. - 고객의 요청이 올 때마다 쓰레드를 생성하면 응답 속도가 늦어진다. 쓰레드는 컨텍스트 스위칭 비용이 발생한다. 쓰레드 생성에 제한이 없다. - 고객 요청이 너무 많이 오게 되면 CPU, 메모리 임계점을 넘어 서버가 죽을 수 있다. 쓰레드 풀 요청마다 쓰레드 생성의 단점 보완 특징 - 필요한 쓰레드를 쓰레드 풀에 보관하고 관리한다. - 쓰레드 풀에 생성 가능한 쓰레드의 최대치를 관..
Spring/Spring MVC
2022. 4. 22. 19:58