Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX


Tip: Java BlockingQueue

Learn how to effectively use BlockingQueue in Java.


WEBINAR: On-Demand

Unleash Your DevOps Strategy by Synchronizing Application and Database Changes REGISTER >

BlockingQueue in Java is more advanced Queue. It performs all the functionalities of a Queue in addition to certain qualities.

It waits for the Queue to be non-empty before retrieving an element using the take() method and holds on for a placeholder to be available before it can add an element to the Queue using the put() method.

BlockingQueue is an Interface and can be used as below. We are trying to initialize an ArrayBlockingQueue with size of 5.

BlockingQueue intQueue = new ArrayBlockingQueue(5);

intQueue.put() will add the data and wait for a space if it is full.
intQueue.take() will remove the element at the head of the Queue.

Sridhar M S. is a Java developer from Bangalore, India. He holds a master's degree in Computer Science.
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date