Hardware transactional memory in Java

Day 1 /  / Track 1  /  RU / Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

This talk is devoted to the transactional memory, which you can meet in modern processors more and more often and which is supposed to make the world of concurrency a better place. We will discuss both the possible ways to use it and the already existing optimizations in OpenJDK based on it, along with the possibility to run transactions directly from Java code.

Download presentation
Nikita Koval
Nikita Koval

Nikita is a research engineer at dxLab research group at Devexperts and in the second year of a master’s degree program in computer sciences at ITMO University, where he has been also teaching a course on concurrency programming. He is mainly interested in concurrent algorithms, their verification and practical applicable code analysis approaches.