title: Get all threads that run with a specified Runnable
body: <p>I have one Runnable that is used by more than one thread:</p>
  
  <pre><code>Runnable myRunnable = new MyWorker();
  Thread one = new Thread(myRunnable);
  Thread two = new Thread(myRunnable);
  one.start();
  two.start();
  </code></pre>
  
  <p>How can I get all threads that are created with <code>myRunnable</code>?</p>
  
  <p>(Of course the example is simplified. I create new threads with <code>myRunnable</code> on several places in different classes.) </p>
  
  <p>Use case (as requested): <code>MyWorkerOfMyPage</code> is a delayed worker that is bound to a page. If the user leaves this page (e.g. by navigating to another page) all threads that belong to <code>MyWorkerOfMyPage</code> should be killed ungracefully as their result is not needed anymore.</p>