Дано: Класс у которого прописаны множество функций(без создания дополнительных объектов). Один из других классов каждую секунду вызывает его некоторые функции.
Вопрос: Что лучше, каждый раз создавать новый анонимный объект который возвращает уже готовые данные(но при своей работе создает множество переменных и делает мат.расчеты), или же статистический объект который хранит все переменные и обновляет их по мере вызывания?
Вообще, такая штука называется пулом объектов.
В случае с Java, вы, вероятно, используете jackson для парсинга. Для него можно кастомный десериализатор определить с аннотацией @JsonAnySetter.
Но всё это не имеет смысла. Тут стоит привести известную цитату Дональда Кнута:
Premature optimization is the root of all evil
Нет смысла создавать пул для короткоживущих объектов. А в вашем случае, все эти объекты, создающиеся при парсинге, как я понимаю, живут не слишком долго. Сейчас GC прокачаны, и вы кастомным пулом можете наоборот замедлить работу приложения.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники