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.