Pergunta de entrevista da empresa Publicis Sapient

why do we need locks in java multithreading?