Chapter 10. Concurrent Programming in Groovy
In this chapter, we will cover:
Processing collections concurrently
Downloading files concurrently
Splitting a large task into smaller parallel jobs
Running tasks in parallel and asynchronously
Using actors to build message-based concurrency
Using STM to atomically update fields
Using dataflow variables for lazy evaluation