File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Threads and Synchronization and the fly likes Extending Thread over Implementing Runnable Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "Extending Thread over Implementing Runnable" Watch "Extending Thread over Implementing Runnable" New topic

Extending Thread over Implementing Runnable

Udaya Wijenayake
Ranch Hand

Joined: May 15, 2009
Posts: 30
What are the advantages of extending thread class over implementing runnable interface? If there are no advantages then why there is a thread class?

SCJP 1.5
Shanky Sohar
Ranch Hand

Joined: Mar 17, 2010
Posts: 1051

both are same as thread class itself implements the runnable interface.
you can choose any one from them.but extending a class will always consider a bad programming practice

SCJP6.0,My blog Ranchers from Delhi
Lester Burnham

Joined: Oct 14, 2008
Posts: 1337
See ExtendingThreadVsImplementingRunnable
I agree. Here's the link:
subject: Extending Thread over Implementing Runnable
It's not a secret anymore!