title: Apache Tomcat Request Threads
body: <p>We have an application which leaks a bit of memory, a bit being an understatement.</p>
  
  <p>I am using <code>jvisualvm</code> to try and find what is causing the problem.</p>
  
  <p>I see the thread count grow quite a bit on threads starting with the name: <strong>http-8080- example: http:8080-42</strong></p>
  
  <p>My first guess is that each of those threads is a request hit from the client, as each client request is handled in its own thread.</p>
  
  <p>My my problem is that those threads have been running for long periods of time (Thus far 10mins).</p>
  
  <p><em><strong>My question is this:</em></strong></p>
  
  <p><strong>Is my assumption correct?
  If so, why is it that the Threads run for such a long time? Surely it can't still be busy serving the clients request?</strong></p>