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