2010-03-26 2 views
1

추상화 위해,의 키가 급여 임계 어디가술어에서 작동하는 다중 스레드 컬렉션 반복 방법은 무엇입니까?

Map<Double, Collection<Employee>> 

가 있다고 가정하자. 또는 Google 컬렉션에 익숙한 사용자는 일 것입니다. Multimap

각 직원의 급여에 대해 데이터베이스 조회를 수행하고 급여 기준보다 적 으면 직원을 컬렉션에서 제거하십시오. 어떻게하면 고정 스레드 풀 실행 프로그램을 사용하여 다중 스레드 방식으로이 작업을 수행 할 수 있습니까?

Google 검색에 대해 잘 아는 사람들은 DB 조회를 수행하고 콜렉션을 필터링하는 Predicate를 통해 수행 할 경우 크게 감사하겠습니다.

+1

그리고 왜이 커뮤니티 위키입니까? –

답변

0

내재 된 데이터 구조에 대한 동시 필터링이 내 감정을 너무 많이 요구하고 있습니다. 현재 처리중인 직원을 표시하는 방법이 필요합니다.

입력 및 출력 맵을 사용하십시오. 쓰레드가 입력 맵 (BlockingQueues를 콜렉션으로 사용)을 통해 작동하도록하고 테스트에 적합한 모든 직원을 출력 맵에 작성하십시오.

관련 문제