The GPars project offers developers new intuitive and safe ways to handle Java or Groovy tasks concurrently, asynchronously, and distributed by utilizing the power of the Java platform and the flexibility of the Groovy language.
The GPars project is a concurrency framework for Groovy and Java. It provides the following abstraction layers over traditional multi-threading / parallel programming
- Concurrent collection processing
- Asynchronous operations
- Fork/Join abstraction
- Actor programming model
- Dataflow concurrency constructs
- Agent - an thread-safe reference to mutable state