How to do it...

Follow these steps to implement the example:

  1. Create a class named Task. Specify that it implements the RecursiveTask class, parameterized with the Integer class:
        public class Task extends RecursiveTask<Integer> { 
  1. Declare a private int array named array. It will simulate the array of data you are going to process in this example:
        private int array[]; 
  1. Declare two private int attributes named start and end. These attributes will determine the elements of the array this task has to process:
        private int start, end; 
  1. Implement the constructor of the class that initializes its attributes:
        public Task(int array[], int start, int end){           this.array=array;           this.start=start;           this.end=end;         } 
  1. Implement the compute()

Get Java 9 Concurrency Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.