java concurrency in practice
divide-and-conquer algorithms. Uses `ForkJoinPool` and `RecursiveTask`. Example: ```java ForkJoinPool pool = new ForkJoinPool(); int result = pool.invoke(new RecursiveSumTask(array)); ``` Best Practices for Java Concurrency Design for Thread