Hubert Matthews describes some of the problems encountered in multithreading and discusses how to avoid them through appropriate design choices.
Paul Butcher discusses difficulties with concurrency and some of the alternatives that help with this, focusing on Actors and how they help deal with threads and locks and make code clearer.
Daniel Egloff overviews Alea, an F# alternatives to CUDA C/C++ and OpenCL C++, showing how to write GPU scripts and perform dynamic compilation in F#.
Ovidiu Dimulescu provides tips for working with local and remote JVMs, startup flags, analyzing and correlating thread dumps with CPU consumption, instrumentation, multi-tenant JVMs, memory games, etc
Sadek Drobi discusses how to use Futures and Iteratees to deal with blocking threads in a system with many IO calls and heavy threads.
Tom Enebo explains reasons for choosing JRuby: Hotspot optimizations, JVM Garbage Collectors, tools like profilers. Also: how JRuby helps to write cleaner, more expressive code with Java libraries.
Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.