title: Can a long running task in a Fork-Join thread pool block all threads?
body: <p>I've been learning about Java 8's parallel streams and <a href="https://dzone.com/articles/think-twice-using-java-8" rel="nofollow noreferrer">this article</a> came up on the first page of Google search. I am unable to understand this particular line from the article</p>
  
  <blockquote>
    <p>...all parallel streams use common fork-join thread pool and if you
    submit a long-running task, you effectively <strong>block all threads</strong> in the
    pool.</p>
  </blockquote>
  
  <p>I can't figure out how a long running task can block all other threads in a pool.</p>