O'Reilly logo

Java 9 Concurrency Cookbook - Second Edition by Javier Fernández González

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using thread-safe lists with delayed elements

An interesting data structure provided by the Java API, which you can use in concurrent applications, is implemented in the DelayQueue class. In this class, you can store elements with an activation date. The methods that return or extract elements from the queue will ignore these elements whose data will appear in the future. They are invisible to these methods.To obtain this behavior, the elements you want to store in the DelayQueue class need to have the Delayed interface implemented. This interface allows you to work with delayed objects. This interface has the getDelay() method that returns the time until the activation of the element. This interface forces you to implement the following ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required