269 читали · 4 года назад
Оптимизация java. Кольцевой буфер
Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Кольцевой буфер - это массив, который используется в качестве очереди. Кольцевой буфер имеет позиции, которые отмечают следующую позицию для чтения и записи в кольцевой буфер. Когда позиция записи достигает конца массива, она возвращается к 0. То же самое верно и для чтения. Установка позиции чтения и записи обратно на ноль, когда они достигают конца массива, также иногда называется "обтеканием". Именно такое поведение превращает массив в кольцевой буфер...