Disruptor — это библиотека для языка программирования Java , которая предоставляет структуру данных параллельного кольцевого буфера с тем же названием, разработанную в LMAX Exchange . [1] Она предназначена для обеспечения малозадерживаемой, высокопроизводительной рабочей очереди в архитектурах асинхронной обработки событий. Она гарантирует, что любые данные принадлежат только одному потоку для доступа к записи, тем самым уменьшая конкуренцию за запись по сравнению с другими структурами. [2] [3] Библиотека используется для асинхронного ведения журнала в популярной программной библиотеке Java Log4j .