쓰레드를 만들고 관리하는 작업을 기존 Thread 를 생성하여 Runnable 를 구현하는 방식보다 보다 고수준의 API 에게 위임. (내부적으로 Runnable 방식을 쓰는것은 맞다.) Excutors 가 쓰레드를 만들고, 우린 Runnable 만 제공해주면 된다. (Runnable 안에 우리가 해야할 일만 정의해주면 됨) Excutors 를 만들고, 필요없으면 종료 시키는 작업은 Excutors 가 직접 해준다. 다시 위 내용을 정리해보자. 고수준 (High-Level) Concurrency 프로그래밍 쓰레드를 만들고 관리하는 작업을 애플리케이션에서 분리 그런 기능을 Executors 에게 위임 Executors 가 하는 일 쓰레드 만들기 : 애플리케이션이 사용할 쓰레드 풀을 만들어 관리한다. 쓰레드..