Misplaced Pages

Disruptor (software)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Java library that provides a concurrent ring buffer data structure

Disruptor is a library for the Java programming language that provides a concurrent ring buffer data structure of the same name, developed at LMAX Exchange. It is designed to provide a low-latency, high-throughput work queue in asynchronous event processing architectures. It ensures that any data is owned by only one thread for write access, therefore reducing write contention compared to other structures. The library is used for asynchronous logging in the popular Java software library Log4j.

See also

References

  1. "The LMAX Architecture". martinfowler.com. Retrieved 2023-04-17.
  2. Thompson, Martin; Farley, Dave; Barker, Michael; Gee, Patricia; Stewart, Andrew (2011). Disruptor: High performance alternative to bounded queues for exchanging data between concurrent threads (Technical report). LMAX.
  3. Fowler, Martin (12 July 2011). "The LMAX Architecture". MartinFowler.com. Retrieved 23 November 2018.

External links

Data structures
Types
Abstract
Arrays
Linked
Trees
Graphs


Stub icon

This computer science article is a stub. You can help Misplaced Pages by expanding it.

Categories: