Read Write
Интерактивное демо «Read Write» — раздел Энциклопедия · Основы.
Чтение, запись и указатель файла
Файл "Hello" — линейная лента байтов. Указатель сдвигается после каждой операции.
H
e
l
l
o
Выполните read — увидите путь приложение → ОС → диск.
Два уровня буферизации
Повторное чтение того же участка берёт данные из page cache.
Приложение↔Page cache (ОС)↔Диск
Прикладной буфер (BufferedInputStream и аналоги) снижает число системных вызовов; системный буфер ускоряет повторные обращения к одному файлу.