자바 병렬 프로그래밍 - 8장 스레드 풀 활용
·
개발/병렬 프로그래밍
스레드 풀 설정과 튜닝 시 사용할 수 있는 고급 옵션을 살펴보고 흔히 발생할 수 있는 난관을 헤쳐 나갈 수 있는 방법에 대해서 알아본다. 8.1작업과 실행 정책 간의 보이지 않는 연결 관계 ● Executor 프레임워크를 씀으로써 작업 생성과 실행이 분리된다.● 일정한 조건을 갖춘 Executor 프레임워크 실행 정책이 필요한 작업에는 다음과 같은 것들이 있다.- 의존성이 있는 작업 : 활동성 문제가 발생할 수 있음- 스레드 한정 기법을 사용하는 작업 : 단일 스레드로 동작해야 하는 정책이 있어야 함- 응답 시간이 민감한 작업 : 스레드 풀 크기에 따라 응답 시간이 달리질 수 있음- ThreadLocal 을 사용하는 작업 : 스레드 풀 사용 시 값이 재사용될 수 있음 ● 스레드 풀은 동일하고 서로 독립적..