title: Why does 'extends Thread' exist, when 'implements Runnable' is winner in all cases
body: <p>I know that  <a href="https://stackoverflow.com/questions/541487/implements-runnable-vs-extends-thread"><code>implements Runnable</code> is preferred over <code>extends Thread</code></a> in Java threads as it allows us to extend some other class if it is required. But if this is the case, does <code>extends Thread</code> also have its own advantages over <code>implements Runnable</code> and if so, what are these advantages? </p>