CHAPTER7 - 병렬 데이터 처리와 성능(2)
목차.1. 포크/조인 프레임워크2. Spliterator 인터페이스 1. 포크/조인 프레임워크 포크/조인 프레임워크는 병렬화할 수 있는 작업을 재귀적으로 작은 작업으로 분할한 다음에 서브태스크 각각의 결과를 합쳐서 전체 결과를 만들도록 설계되었다. 포크/조인 프레임워크에서는 서브태스크를 스레드 풀의 작업자 스레드에 분산 할당하는 ExecutorService 인터페이스를 구현한다. 1.1 RecursiveTask 활용 스레드 풀을 이용하려면 RecursiveTask의 서브 클래스를 만들어야 한다. 여기서 R은 병렬화된 태스크가 생성하는 결과 형식 또는 결과가 없을 때는 RecursiveAction 형식이다. RecursiveTask를 정의하려면 추상 메서드 compute를 구현해야 한다.protecte..
2025.03.03