Буфер в программировании — это пространство в системной памяти, которое используется для хранения небольших пакетов данных. 2
Основная функция буфера — временное хранение данных, чтобы сгладить разницу в скорости между производителем данных (например, сервером) и потребителем (приложением). 1
Пример работы буфера — воспроизведение видео. 1 Видеоплеер загружает первые части видео и сохраняет их в буфер. 1 Воспроизведение начинается не сразу, а после того, как в буфере накопится достаточно данных для плавного воспроизведения. 1 Пока пользователь смотрит первые секунды видео, плеер продолжает загружать следующие части и добавляет их в буфер. 1 Если интернет временно становится медленнее, воспроизведение не прерывается, потому что видеоплеер использует данные из буфера, пока загружает следующие части. 1
Некоторые свойства буфера: