Hi Ravi,
In may case, I use normally implements the interface instead extends to thread. Why? Because if you implements the interface, you have the possibility to implements others interfaces in your class and
extend your class to another one .
If you extend your class to thread class, you loose the possibility to extend our class to another class, that makes more sense than extend to thread.
Take a look on this forum:
http://stackoverflow.com/questions/541487/implements-runnable-vs-extends-thread[
^]
Best regards
Filipe