java.util.concurrent

Although a detailed coverage of the Java Standalone is beyond the context of this book, it is important to know that Java 7 and Java 8 got a lot of enhancements in this area. So don't hesitate to go through its packages. Among the interesting classes, we can note the following:

  • CountDownLatch: This is a simple and efficient way to ensure that N threads are waiting a condition owned by another thread (a bit like a starter in a race).
  • Semaphore: This allows you to represent and implement permission buckets. The most interesting part is that you can increase and decrease the associated counter. It can be a simple way to implement a bulkhead solution.
  • CyclicBarrier: This is a way to synchronize multiple threads in some points ...

Get Java EE 8 High Performance 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.