Other methods of the Fork/Join framework

In the three examples of this chapter, we have used a lot of methods of the class that forms the Fork/Join framework, but there are other interesting methods you have to know.

We have used the methods execute() and invoke() from the ForkJoinPool class to send tasks to the pool. We can use another method named submit(). The main difference between them is that the execute() method sends the task to ForkJoinPool and returns immediately a void value, the invoke() method sends the task to the ForkJoinPool and returns when the task has finished its execution, and the submit() method sends the task to the ForkJoinPool and returns immediately a Future object to control the status of the task and obtain its result. ...

Get Mastering Concurrency Programming with Java 8 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.