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

How to do it...

Follow these steps to implement the example:

  1. Create a class named Operation with three attributes: a String attribute named user, a String attribute named operation, and a Date attribute named time. Add the methods to get and set the values of the attributes. The code of this class is very simple, so it won't be included here.
  2. Create a class named HashFiller. Specify that it implements the Runnable interface:
        public class HashFiller implements Runnable {
  1. Declare a private ConsurrentHashMap attribute named userHash. The key of the hash will be a String type and its value will be a ConcurrentLinkedDeque object of Operation objects. Implement the constructor of the class to initialize the attribute:
 private ConcurrentHashMap<String, ...

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