A tool that allows identification of hangs, deadlocks, resource contention, and bottlenecks in Java threads.