Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 74628

Как определить оптимальный размер буфера при чтении файла?

$
0
0

Изучаю Java по 9-у изданию полного руководства Шилдта и хочу написать программу в качестве проекта для обучения, первый этап это чтение данных. И тут я решил немного углубиться в тему, т.к. данные могут иметь большой объём. В таком случае рекомендуют использовать буферизированные потоки ввода\вывода для уменьшения операций чтения, это понятно, но каким сделать размер буфера? У Шилдта фигурирует число 8192. Поискав в интернете я нашёл как советы использовать это число и не париться, так и определить размер буфера исходя из размера блока файловой системы и размера кэша жёсткого диска. В общем я решил задать свои вопросы здесь: каким же должен быть размер буфера, есть ли способы сделать программу переносимой(чтобы производительность операций с диском была одинаково высокой и на других машинах)? Ну и вопрос новичка — что лучше использовать io или nio?

 , ,


Viewing all articles
Browse latest Browse all 74628

Latest Images

Trending Articles