출처 : 내일배움캠프 Summary : 쓰레드는 프로세스 내 실행되는 실행 단위로, 쓰레드 풀은 쓰레드를 미리 생성하고 작업 처리에 사용되는 쓰레드의 개수를 제한한다. 그 쓰레드로 작업 큐에 있는 작업을 하나씩 처리한다. 쓰레드 풀의 장점은 쓰레드를 생성/수거할 때 비용이 들지 않고 쓰레드 풀을 미리 만들어 두기 때문에 소요되는 시스템 리소스를 최적화할 수 있다. 하지만 쓰레드 풀에 쓰레드를 너무 많이 생성하고 사용하지 않는 경우에는 메모리 누수로 이어진다 0. 프로세스와 쓰레드 0 - 1. 프로그램 실행 주체 : 프로세스 (ex : 하나의 건물(컴퓨터)에서 다양한 가게(프로세스)가 있고, 각 가게에는 주문을 처리하는 직원(쓰레드)가 있다) - 각 프로세스는 배정된 공간과 메모리가 있다 0 - 2. 작업..