title: What is slowing down my application response?
body: <p>My application response is slow. To investigate I took a thread-dump using jvisualvm which shows lot of threads are waiting on same condition but none of them leading to code  that I have written i.e. none of the java classes are mine, they all belong to JDK. Should I use some other tool to get thread-dump.
  <a href="https://drive.google.com/file/d/1b6Mv0Q3uC3F1nVNKtu1JWJRc4rbxsZaB/view?usp=sharing" rel="nofollow noreferrer">Thread Dump</a></p>
  
  <pre><code>Line 85: - parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 103:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 121:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 139:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 157:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 175:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 778:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 796:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  Line 814:- parking to wait for  &lt;0x000000070208c8d8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
  </code></pre>