Race condition, sincronizzazione, variabili di condizione, blocchi synchronized, classe Lock, Condition.