오늘은 스레드(Thread)와 스레드 풀(ThreadPool)에 대해 정리해 보고자 합니다. 원래는 Task에 대해서 먼저 글을 작성하고자 했는데 Task의 동작 원리가 Thread와 ThreadPool 개념을 알아야 하더군요. 재미있게도 자꾸 뭔가 거꾸로 공부해 나가는 듯한 느낌이;;스레드 스레드는 CPU 시간을 할당받는 기본 단위기본적으로 모든 프로그램은 메인 스레드를 가지고 있음 장점 메모리를 절약할 수 있다. ->같은 프로세스 내의 스레드들은 메모리를 공유하기 때문.코드, 데이터, 힙 영역 공유 / 각 스레드는 독립적인 스택 영역 보유 단점 반환 값을 받을 수 없다.작업 완료 대기 기능이 없다.실행 중인 작업 취소 불가능하다. ThreadPool 미리 생성된 스레드들의 집합 / 재사용함으로..