Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Java BlockingQueue

Learn how to effectively use BlockingQueue in Java.


advertisement

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.

 

 

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