Введите описание изображения здесь < /p>
Хотя я насильно называл GC, когда я загружаю вложения (File File File Upload), ранее прямое память, запрашиваемая «Getbytes», все еще не может быть выпущена.
Когда общий размер, которые я загружает /> Java.lang.outofmemoryError: невозможно резервировать 81802116 байт прямого буфера (выделенная: 490812696, предел: 536870912)
at java.base /java.nio.bits.reservemory (bits.java:178 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ java.base /java.nio.directbytebuffer. (DirectByteBuffer.java:111) ~ < /p>
В моем реальном проекте я имею метод на «org.springframework.web.multipart.multipartfile#transperto (Java.io.file). Проблема.
Но я действительно хочу знать, почему прямая память не может выпустить в 'GetBytes' < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... not-free-m