Spring/spring mvc
3 동시요청 - 멀티 쓰레드
킹차니
2021. 6. 24. 16:53
김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C

동시요청 - 멀티 쓰레드



쓰레드
• 애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 쓰레드
• • 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행 쓰레드가 없다면 자바 애플리케이션 실행이 불가능
• 쓰레드는 한번에 하나의 코드 라인만 수행
• 동시 처리가 필요하면 쓰레드를 추가로 생성
쓰레드를 하나만 사용 하는 예시를 그림으로 보겠습니다.




그런데 요청이 한 개가 아니라 다중으로 들어온다면??




그렇다면 쓰레드를 요청할 때마다 생성한다면?


쓰레드를 지나치게 생성하여 메모리에 과부화가 우려됩니다.
해결방안 :
결론: WAS는 쓰레드 풀을 이용한 멀티 쓰레드를 지원하므로, 멀티쓰레드를 사용하자!






