title: Is there any way to kill the running the deadlock thread "http:8080-42" which blocked all other thread
body: <p>We have an application which leaks a bit of memory, a bit being an understatement.</p>
  
  <p>I am using jstack 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: http-8080- 42</p>
  
  <p>example: </p>
  
  <p><b>
  "http-8080-13" daemon prio=10 tid=0x00002aacb4ae6000 nid=0x5ddf waiting for monitor entry [0x0000000043e65000]
     java.lang.Thread.State: BLOCKED (on object monitor)
      at com.reg_dashboard.DataModel.findRegsRow(DataModel.java:280)
      - waiting to lock &lt;0x00002aaab0c996b0> (a java.lang.Class for com.reg_dashboard.DataModel)
  </B>    </p>
  
  <p>My first guess is that each of those threads is a request hit from the client and its waiting for some kind of synchronous block. 
  My my problem is that those threads have been running for long periods of time (Thus far 10mins).</p>
  
  <p>My question is this:</p>
  
  <p>Is there any way to kill this thread which is causing my application to hang??? there is a some request which is loading the catche and got stuck and other process are waiting for object to get unlocked ! </p>