title: Why ThreadGroup is being criticised?
body: <p>I'm aware of current practice of using Executors instead of ThreadGroup:</p>
  
  <ul>
  <li>generally preferred way to deal with Threads</li>
  <li>catching exceptions from threads, etc...</li>
  </ul>
  
  <p>However, what are the inherent <strong>flaws of ThreadGroup</strong> as such (I've heard a vague criticism for that class)?</p>
  
  <p>Thanks for answer.</p>
  
  <p>PS. <a href="https://stackoverflow.com/questions/1649133/what-is-the-benefit-of-threadgroup-in-java-over-creating-separate-threads">this</a> does not seem to answer this question.</p>