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

Advanced locking with the StampedLock class

The StampedLock class provides a special kind of lock that is different from the ones provided by the Lock or ReadWriteLock interfaces. In fact, this class doesn't implement these interfaces, but the functionality it provides is very similar.

The first point to note about this kind of lock is that its main purpose is to be a helper class to implement thread-safe components, so its use will not be very common in normal applications.

The most important features of StampedLock locks are as follows:

  • You can obtain control of the lock in three different modes:
    • Write: In this mode, you get exclusive access to the lock. No other thread can have control of the lock in this mode.
    • Read: In this mode, you ...

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