Задание №1. В каталоге src работающий код. Использование кода заключается в многократном,
многопоточном вызове статического метода parser в классе ParserSeat.
Необходимо применить свои знания для оптимизации данного кода,
без изменения результатов работы. Разрешается переименовывать поля,
методы, классы. В идеале, классы должны выглядеть так,
как если бы вы их написали "с нуля". Приветствуется творческий подход и комментарии,
объясняющие примененные решения.
Задание №2. Имеем веб-сервер на Java, три текстовых файла-шаблона на диске, размером около 500 КБ каждый. Файлы не меняются и содержат обычный текст, а также переменные ("якоря") подстановки, например:
Здравствуйте <user_name>, добро пожаловать в <area_name>...
В настоящее время веб-сервер обрабатывает несколько сотен запросов в день
к данным файлам в зависимости от количества новых клиентов сервиса.
При каждом запросе к конкретному файлу получается
уникальная таблица подстановки: якорь -> замена.
Необходимо описать словами алгоритм (при необходимости с примерами кода), который, используя данные конкретного файла и таблицу подстановки, вернет веб-серверу текст из файла с произведенными заменами. Требований к формату возвращаемых данных нет, считаем, что веб-сервер может работать с любым форматом.