Have something interesting to share with Java Eastern Europe community?
Become a speaker now

Java Concurrency Under The Hood

Abstract: All non-trivial abstractions, to some degree, are leaky. So are the ones that try to obscure how your concurrent code is executed by saying “Write Once, Run Anywhere”.

The session starts with a theoretical overview of the subject, and then moves on to a hands-on OpenJDK digging. We will cover implementations of synchronized and volatile. We will learn what a memory barrier is, and why everyone loves x86. Last but not least, we will do some very convoluted stuff to HotSpot.

Format: Talk (50 minutes)
Language: Russian
Gleb Smirnov

Gleb Smirnov

Deutsche Bank, Russia
A high-performance fault-tolerant backend application engineer. Financial systems have received the most attention of all. Do a lot of digging and experimenting with OpenJDK in my spare time.

Slides

Online version of slides you could find here.

Video