Threading safely in Java

Threading safely in Java

When first teaching you concurrency in Java, most courses focus on the more "shiny" parts of it such as how to start several threads & parallelize a task so that you achieve 10x performance. However, most fail to teach the less glamorous but necessary part of writing thread-safe code.
That is like someone teaching you how to drive your new Porsche by skyrocketing your way up to 200 km/h while skipping the mundane but important lesson of how to drive carefully. This talk aims to bridge that gap and show you the less shiny, but much needed fundamentals.