Sollicitatievraag bij Publicis Sapient

why do we need locks in java multithreading?