Discover how to implement scalable lock-free algorithms in Java without advanced academic expertise in this 45-minute talk by Roman Elizarov, Manager at JetBrains. Explore the advantages of the Java Memory Model and modern garbage collection for building vertically scalable systems that efficiently handle large datasets across multiple threads. Learn about atomic updates, lock-free data structures, and performance optimization techniques. Examine practical challenges, compare lock-free and synchronized approaches, and gain insights into benchmarking and scaling strategies for back-end systems utilizing multiple CPU cores and substantial memory resources.
Scale Up with Lock-Free Algorithms - Java Performance Optimization