We can create a thread in Java either by implementing Runnable interface or by extending Thread class and implementing Runnable interface is preferred because multiple inheritance is not supported in case of classes,then why would one go for extending Thread class as it seems that implementing Runnable is more beneficial? Can anybody please tell me some practical application where thread class is extended for the creation of thread.
Thanks in advance for the help.