rafaelbrandao/java-lock-deadlock-exception
ReentrantLock related code was originally obtained from Java SE Development Kit 8 and modified to throw a runtime exception known as DeadlockException whenever a classic deadlock happens. This is part of master's degree dissertation work done by @rafaelbrandao under help and supervision of @fernandocastor