Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scale Up with Lock-Free Algorithms - Java Performance Optimization

Java via YouTube

Overview

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.

Syllabus

Intro
What is shareit
Why shareit
Stack
Does it work
Does it scale
Synchronization
Dead Locks
Atomic Update
Atomic Reference
Lock for Algorithms
Performance Problem
Two Solutions
Atomic Reference Updater
War Handle
Atomic Phone
Was it worth it
Results
Problem
Simulation
Simulation Whisperer
Scaling
Books
Benchmarking
Operations Per Second
Virus Techniques
Practical Challenges
Lock Free vs Synchronized

Taught by

Java

Reviews

Start your review of Scale Up with Lock-Free Algorithms - Java Performance Optimization

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.