В моем проекте я продолжал сталкиваться с проблемами кучи, потому что я извлекаю большое количество объектов.
Я хочу уточнить мое понимание java heap:
Допустим, что я иметь коллекцию с документами размером 1 МБ.
Если бы я должен был прочитать 1000 объектов за один вызов repository.find()
, это означало бы, что мне нужно 1000 МБ кучи, потому что будет некоторая переменная списка, созданная для хранения это 1000 объектов?
Что, если более 1 одновременного пользователя отправит этот запрос? Нужно ли мне теоретически куча 2000 МБ для поддержки этой функции?