title: How does jstack -F affect a running Java process?
body: <p>I am trying to diagnose a problem where a Java web application I'm using (Jenkins) becomes unresponsive. If I run <code>jstack</code> without the <code>-F</code> flag it doesn't give me anything, but if I put the flag in to force a thread dump not only do I get a result, but the application starts responding and goes on as if nothing had happened until it eventually stops responding again.</p>
  
  <p>What does <code>jstack -F</code> flag do that would affect a running JVM and cause an unresponsive application to start responding again?</p>