Class RecursiveActionComparison

All Implemented Interfaces:
Serializable, Future<Void>

public class RecursiveActionComparison extends RecursiveAction

Parallel Array Transformation (Fork/Join)

Demonstrates the divide-and-conquer pattern utilizing RecursiveAction to mutate a shared array in-place. It calculates the mathematical cube root for each element, distributing the workload across multiple threads.

Author:
vicegd
See Also:
  • Constructor Details

    • RecursiveActionComparison

      public RecursiveActionComparison(int[] data, int start, int end, int threshold)
      Initializes the parallel action for a specific segment of the array.
      Parameters:
      data - The shared array to be mutated in-place.
      start - The inclusive starting index of the segment.
      end - The exclusive ending index of the segment.
      threshold - The granularity limit. Segments smaller than this are processed sequentially.
  • Method Details