Question d’entretien chez Manhattan Associates

Describe multithreading in Java and what precautions to take when modifying lists in different threads.