title: Java Thread Dump Summarisation Tool
body: <p>I sometimes have to look at thread dumps from a Tomcat server. However, this is a very slow process as my application uses thread pools with a couple of hundred threads. Most of the thread dumps I look at include the same stack trace for many of the threads as they are idle waiting for work.</p>
  
  <p>Are there any tools which would parse a thread dump and only show me the unique stack traces along with a count of the number of threads in each state? This would allow me to quickly ignore the tens or hundreds of threads which are waiting in a common location for work.</p>
  
  <p>I have tried the <a href="http://java.net/projects/tda/">Thread Dump Analyzer</a> but this doesn't do any summarisation of common stack traces.</p>