LRX-3477 Programming Concurrency | Devoxx

Programming Concurrency

Hand's on Labs

java Java SE

Room 7

Thursday at 09:00 - 12:30

Starting threads is easy, benefiting from them without being burnt is hard. The multithreading API in Java has evolved quite a bit since the early stages. There are four options for concurrency in pure Java today: the modern JDK API, the Software Transaction Memory, the actor based concurrency, and Java 8 Parallel Streams. In this workshop, using practical examples, you will dive deep into all of these options, learn how to use these, learn their pros and cons, and clearly understand which option to pick when.

Venkat Subramaniam Venkat Subramaniam

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. You can reach him by email at or on twitter at @venkat_s.