I know the basics of multithreading. Moreover, I referred this answer by Mr. Jon Skeet "implements Runnable" vs. "extends Thread".
Here he said:
You're not really specialising the thread's behaviour. You're just giving it something to run. (So use Runnable instead of Thread)
So my question is:
In what scenario one would specialise a thread?
When should you extend Thread in Java?
I would appreciate an answer with examples and codes.
Thanks!!