How to do it...

Follow these steps to implement the example:

  1. Create a class named Event and specify that it implements the Comparable interface parameterized by the Event class:
        public class Event implements Comparable<Event> {
  1. Declare a private int attribute named thread to store the number of threads that have created the event:
        private final int thread;
  1. Declare a private int attribute named priority to store the priority of the event:
        private final int priority;
  1. Implement the constructor of the class to initialize its attributes:
        public Event(int thread, int priority){           this.thread=thread;           this.priority=priority;         }
  1. Implement the getThread() method to return the value of the thread attribute:
 public int getThread() ...

Get Java 9 Concurrency Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.