Fork/Join Framework
A Java work-stealing framework for recursively splitting computational tasks into smaller subtasks and combining their results.
Technical Context
It is effective for divide-and-conquer CPU work with sufficiently coarse tasks. Blocking I/O and very small subtasks can reduce parallel efficiency; task granularity, common-pool interference, work-stealing overhead, and memory locality should be benchmarked.
Related Concepts
- work stealing
- parallelism
- Parallel Streams
- ExecutorService