스레드풀(ThreadPool)
- 스레드 개수가 늘어나게 되면, 생성과 스케줄링으로 CPU와 메모리 사용량이 늘어난다. -> 성능 저하
- 병렬 작업 폭증 -> 스레드 폭증 -> 성능 저하
- 스레드 풀을 사용해서 해결한다.
- 스레드 풀 : 스레드의 개수를 제한하고, 작업 큐(Queue)에 들어오는 작업들을 하나씩 맡아서 처리한다.
- ExecutorService Interface, Executors Class 사용
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 스레드 상태 제어 - sleep, join, yield, interrupt (0) | 2022.07.17 |
---|---|
[Java] 스레드 생성 방법 - extends vs runnable (0) | 2022.07.17 |
[Java] 스레드의 동기화 synchronized (0) | 2022.07.17 |
[JAVA] 스레드 vs 프로세스, 동시성 vs 병렬성, 데몬 스레드 (0) | 2022.07.14 |
[JAVA] 스택 프레임(Stack Frame) (0) | 2022.06.28 |