Skip to content

Glossary: System Design Basics in Java

Race condition

A bug whose result depends on how two operations overlap in time, such as two checkouts both reading 1 bag and both selling it.

Where the book teaches it

Related terms

Atomic operationsynchronized