Как MappedByteBuffer собирать мусор? - PullRequest
0 голосов
/ 09 мая 2019

Из документов Java,

Содержимое прямых буферов может находиться за пределами обычной кучи, собираемой мусором, и поэтому их влияние на объем памяти приложения может быть неочевидным

Также из документов Java,

MappedByteBuffer: Прямой байтовый буфер, содержимое которого является областью отображения файла в памяти.

и

Отображенный байтовый буфер и отображаемое им отображение файла остаются действительными до тех пор, пока сам буфер не будет собран мусором.

Я считаю, что выделение памяти из кучи не может бытьмусор, собранный GC.В этом случае эти утверждения заставляют меня интересоваться управлением памятью MappedByteBuffer.Что произойдет, если прямая ByteBuffer поддержка MappedByteBuffer находится вне нормальной кучи?

...