Concurrency on JVM
New JMM (Java Memory Model)
java.util.concurrent (Java 5)
Fork/Join (Java 7)
Parallel Streams (Java 8)
Actors (Akka)
Disruptor
STM (Software Transactional Memory)
CSP (JSCP)