jLocksmith is a tool that allows you to do the following in a running Java application:


  • Quickly find deadlocks, even those not shown by the deadlock detection in JConsole
  • Resolve certain deadlocks at runtime


  • View how long each lock has been contended
  • See a performance view of each thread, including percentage of time executing user code vs system code

This tool is based on more than a decade of intensive research in Java threading and will help your company produce code that is safer and faster.