해결된 질문
작성
·
420
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
스레드풀의 장점에 써진 다음 내용에 대해 추가적으로 궁금한 점이 있습니다.
'쓰레드가 미리 생성되어 있으므로, 쓰레드를 생성하고 종료하는 비용(CPU)이 절약되고, 응답 시간이 빠르다.'
WAS에서의 스레드풀은 HTTP 요청이 오기도 전에, 미리 스레드들을 최대치만큼 만들어 두나요?
자바 문법에선
Executors.newCachedThreadPool()
Executors.newFixedThreadPool(int n)
두 메서드 모두 초기 스레드 수는 0으로 알고 있습니다. 작업이 생길 때마다 스레드를 생성시키는 거로 알고 있는데,
WAS에서의 스레드풀은 요청이 오기도 전부터 스레드를 미리 만들어 두나요? 즉, 초기 스레드 수가 0이 아닌 다른 숫자인가요?
답변 1
2
자바 책에선 초기 스레드 수, 코어 스레드 수, 최대 스레드 수 이렇게 3개로 나뉘어 있고
초기 스레드 수는 0으로 적혀 있기는 한데
스프링에선 그냥 코어 스레드 수, 최대 스레드 수 정도만 신경 써도 무방할까요?