Java Memory Model – Specification Introduction

Multithreading is hard and if not coordinated and synchronized correctly it is way harder (talking about data races). This is my Infobip DevDays 2019 conference presentation where I tried to explain the Java Memory Model specification and how memory consistency is achieved.

For more details, I recommend the next couple of things to read:

If you find it useful, please share 🙂