title: Tracking Java thread creation and lifetime
body: <p>Are there any tools available to track the creation and lifetime of Java threads? I would be interested in all of the following:</p>
  
  <ul>
  <li>The call stack which called new Thread()</li>
  <li>The call stack which called start()</li>
  <li>The lifetime of the run() method</li>
  </ul>