I've been reading into the Fork/Join Framework. From what i have read so far the Fork Join Framework is brilliant. It offers a solution for true multicore processing. However im struggling to get my head around how you would use it to execute two different tasks. For example i have written the following very simple application using Threads. As the methods below do not return a value i know that RecrusiveAction would be used from the Fork Join Framework, however im not sure how to implement.