Today developerWorks published an article I wrote about various concurrency models like executors, fork/join, actors, agents, and dataflow.
In the article I used the Groovy library GPars for the examples, which worked really well. GPars has a nice mix of a broad set of concurrency models along with a simple set of APIs due to Groovy’s strengths in building DSLs.
I’d like to thank the GPars team for making a wonderful library and in particular, Vaclav Pech for his help in reviewing the article and answering questions. I can’t wait to see what they put together next!