Объясните, почему в этой задаче не нужна синхронизация трэдов? Мы же в каждом из дочерних ReadThread записываем данные в одну и ту же мапу - общий ресурс. И вообще, что делать, если после прохождения уровня про синхронизацию потоков у меня в голове каша и я так и не научился правильно расставлять synchronized и volatile и прочее ?