제목: (멀티 코어를 100% 활용하는) 자바 병렬 프로그래밍 / Java Concurrency in Practice저자: 브라이어 게츠, 더그 리, 팀 피얼스, 조셉 보우비어, 데이빗 홈즈, 조슈아 블로쉬출판사: 에이콘 하나의 스레드에 작업을 순차적으로 수행한다면?==> 대부분의 작업은 I/O에 시간이 소요되므로, CPU는 놀게 된다. 작업마다 스레드를 직접 만들어 할당한다면? ==> 스레드 생성/제거도 공짜가 아니다. 자원과 시간을 소모한다.==> 생성할 수 있는 스레드 개수는 무한대가 아니다. 따라서 Executor 프레임웍을 사용하자!! new Thread(runnable).start()와 같은 코드가 보이면 Executor를 사용해서 유연한 실행 정책을 적용할 것을 고려해야 함. ThreadPo..