Частотный анализатор текстов. 2 “читающих” потока считывают данные из текста(-ов). Поток-интерфейс отвечает за взаимодействие с пользователем через командную строку. Пользователю доступны следующие команды: вывести на экран 5 самых распространённых на данный момент букв; вывести на экран вероятность появление буквы, введённой пользователем; выдать три самые редкие буквы. Внутренний поток обрабатывает запросы пользователя в соответствии с актуальной на данный момент информацией, собранной “читающими” потоками.
Я добавила лишь два дополнительных потока, вместо четырёх, поскольку добавление дополнительно к этим потокам ещё двух посчитала нецелесообразным конкретно для своей реализации.