10
Дек
2015

memory mapped file в java

Пакет nio предоставляет memory mapped file channel, с помощью которого можно получить benefit при работе с крупным файлом. Документация говорит, что в этом случае команды работы с файлом делегируются OS и доступ происходит вне java heap. Возникает вопрос, а non-mapped file разве не также работает? Разве он копирует сначала файл в адресное пространство java процесса?

Единственным недостатком признается возможность fault страницы памяти (при которой её нет в памяти). Настолько ли это критично, что все используют обычные non-mapped file?

Источник: https://ru.stackoverflow.com/questions/473526/memory-mapped-file-%D0%B2-java

Тебе может это понравится...

Добавить комментарий