O'Reilly logo

Java 9 Concurrency Cookbook - Second Edition by Javier Fernández González

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

How to do it...

Follow these steps to implement the example:

  1. Create a class named Task that extends the RecursiveAction class:
        public class Task extends RecursiveAction{
  1. Declare a private int array attribute named array to store the array of elements you want to increment:
        private final int array[];
  1. Declare two private int attributes named start and end to store the start and end positions of the block of elements this task has to process:
        private final int start;         private final int end;
  1. Implement the constructor of the class to initialize its attributes:
        public Task (int array[], int start, int end) {           this.array=array;           this.start=start;           this.end=end;         }
  1. Implement the compute() method with the main logic of the task. If ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required