Chunking parallel loops in the presence of synchronization
Java Concurrency in Practice