Skip to Content
Java Projects - Second Edition
book

Java Projects - Second Edition

by Peter Verhas
August 2018
Intermediate to advanced
524 pages
14h 45m
English
Packt Publishing
Content preview from Java Projects - Second Edition

ReentrantLock

ReentrantLock is the simplest implementation of the Lock interface in the JDK. There are two ways to create this type of lockwith and without a fairness policy. If the ReentrantLock(Boolean fair) constructor is called with true as an argument, then the lock will be assigned to the thread that is waiting for the lock the longest time in case there are many threads waiting. This will avoid a thread being made to wait for an inordinate amount of time and starving. On the other hand, handling the locks this way needs more administration from the ReentrantLock code and runs a bit slower. (Never be afraid of slow code until you have measured it.)

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Java 11 Cookbook - Second Edition

Java 11 Cookbook - Second Edition

Nick Samoylov, Mohamed Sanaulla

Publisher Resources

ISBN: 9781789131895Supplemental Content