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 Thread interview question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "Thread interview question" Watch "Thread interview question" New topic

Thread interview question

sanjay kumar gupta

Joined: May 15, 2008
Posts: 17
I have one doubt about Thread (I have face this question in an interview and searching for answer):-

to get Thread instance we have options
1. extend Thread class
2.after implementing Runnable interface

question is why do we need Thread class even we can get same things after implementing runnable interface directly ?

I have given answer in interview,

that Thread class implement runnable interface so we no need to implement methods again but interviewer was not satisfied with this answer.

and other answer which we always give for this question :

we can extend any other class when we use runnable interface.

please give your view.
Joanne Neal

Joined: Aug 05, 2005
Posts: 3742
The Thread class creates the new thread and then runs your Runnable class in it. If you didn't have the Thread class all your classes that implement Runnable would also have to include code to create and manage a thread.

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63534

Please take the time to choose an appropriate forum for your posts. This forum is for questions on JSP, not threading. For more information, please click this link ⇒ CarefullyChooseOneForum.

This post has been moved to a more appropriate forum.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Thread interview question
It's not a secret anymore!