"Нить ReadThread должна найти байт, который встречается в файле максимальное число раз, и добавить его в словарь resultMap" А что если максимальное число повторяется? Например в одном файле два максимально повторяющийся число а Map в качестве ключа берет только имя файла а ключ не повторяется. Он добавляет только одну. Я добавил три файла: C:/rukh.txt C:/rukh2.txt C:/rukh3.txt exit Вывод: C:/rukh3.txt: 115 C:/rukh2.txt: 32 C:/rukh.txt: 49 Так должно быт или я неправильно понял задачу ?