Exploring Java – Understanding ForkJoinPool Framework
A ForkJoinTask is a thread-like entity which is much lighter than a normal thread and can be used to perform huge number of tasks and subtasks at a lower resource cost than a normal Thread implementation. The ForkJoinPool is a collection which hosts a number of such ForkJoinTasks and can take on such heavy lifting tasks.