Cliff Click discusses his experience in creating a lock-free hash table for Java, which scales efficiently in heavily multi-threaded environments. He explains the importance and implementation of compare-and-swap (CAS) for atomic updates, introduces a state machine for proving algorithm correctness, and highlights the performance benefits of lock-free data structures. The hash table design does not require locks, enabling superior scaling and fault tolerance even with massive CPU counts.
•58m watch time
Sort: