TDA (Thread Dump Analyzer) is a small Swing GUI for analyzing thread dumps generated by the Sun Java VM. It has been tested with 1.4.2_x, 1.5.0_x, and 1.6.0_x releases. It provides statistics, gives information about locked monitors and waiting threads, can diff between threads to look for similarities, and has "long running thread" detection.
The dump navigation has been improved. Context-sensitive information about dumps (hints about possible hot spots) has been added. Jstack parsing support has been added. Monitor display has been refactored (threads now are only displayed once). Some bugs were fixed.