RecursiveTask와 RecursiveAction 선택

부분 결과의 소유 형태로 task type을 고른다.

요구type결합
합계·최댓값 반환RecursiveTask<V>join result
겹치지 않는 배열 변경RecursiveAction완료만 join
외부 I/O side effect다른 도구 검토retry·순서 필요
shared collection 변경구조 재설계local result 우선

핵심: Action도 서로 다른 memory 영역을 소유할 때만 lock 없는 변경이 안전하다.