A queue is a data structure with the property of storing and returning elements in a first-in, first-out (FIFO) basis.
Queues are applied in many specific areas of computing and networking. Some of these include:
In general, whenever there is a resource bottleneck, a queue will be needed to hold data for processing or transmission until the scare resource is available.