title: Running multiple threads concurrently
body: <p>Good day all, for running multiple threads concurrently is it advisable to create different thread objects from a class or create two classes where one implements runnable and one extends a thread and then create thread objects from both of them as needed assuming we are trying to run 7- 10 tasks concurrently. </p>
  
  <ol>
  <li>whats are the best solutions?..</li>
  <li>Are there any pitfalls or performance hit, if one creates different thread objects from a single class?. </li>
  </ol>
  
  <p>Thank you. Tips appreciated as always.</p>