Programming concurrency is hard, but the Java.next languages can make things easier. In this talk (Part 4 of the Java.next series), I will demonstrate how to write concurrent applications in Clojure, Groovy, JRuby, and Scala.
Topics will include
- calling the java.util.concurrent APIs
- why locks are harmful
- using immutable objects
- Scala's actor model
- Clojure's Software Transactional Memory and Agents
For more information, see the following article on the Relevance blog: