This session, presented by Rob Harrop, is split into two sections. The first section discusses the state-of-the-art in standard Java concurrency along with design patterns for using util.concurrent classes effectively and common bug patterns to watch for. The second section discusses concurrency beyond the Java language including the actor model used in Scala and GroovyActors, Kilim message-passing, X10 places and Clojure STM.