UME-6929 Programming Concurrency - cont. | Devoxx

Programming Concurrency - cont.

Hand's on Labs

java Java SE

Room 7

Thursday at 13:30 - 17:00

This is continuation of morning workshop, not a separate workshop. You need to be present on both parts as it is a whole day workshop.

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.