Domanda di colloquio di Publicis Sapient

why do we need locks in java multithreading?