В настоящее время я работаю над системой, в которой производительность является важным фактором. Он будет использоваться для обработки больших объемов данных (некоторые типы объектов исчисляются миллионами) с помощью нетривиальных алгоритмов (подумайте о целочисленным программированием и т. д.). На данный момент у меня есть рабочее решение, которое создает все эти точки данных как объекты.
Можно ли повысить производительность, например, рассматривая их как массивы? Существуют ли какие-либо рекомендации по работе с большим количеством объектов в Java (надо ли этого избегать?).