What is more advisable to create a thread, by implementing
a Runnable interface or by extending Thread class?
Answers were Sorted based on User's Feedback
Creating a thread using implementing Runnable interface
are more advisable. Suppose we are creating a thread by
extending a thread class, we cannot extend any other class.
If we create a thread by implementing Runnable interface,
we can extend another class.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / devarathnam c,kotagudibanda(po
Hi...To create a Thread ,implement the Runnable interface
it is more advisable than extending a Thread class.By
extending the Thread class u can't achieve the multiple
inheritance.So implementing the Runnable interface is good
programming practice.
public class ThreadTest extends Thread,Applet
//This is illegal
public class ThreadTest extends Applet implements Runnable
//This is legal.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / abcd
Suppose ..you want to work with thread and also with a
class from AWT package.
java rule is that : YOu cannot extend more one class in
your program.
So it is adviseable to implement the runnable interface and
extend any other class which you desire....
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / harish
When u extend a Thread each of your thread has a unique
object associated with it,where as with Runnable interface
may threads share the same object instance.
Is This Answer Correct ? | 1 Yes | 0 No |
Objects or references which of them gets garbage collected?
Difference between arraylist and vector.
How do you check whether the list is empty or not in java?
What are the main uses of the super keyword?
What is meant by constructor?
In a class implementing an interface, can we change the value of any variable defined in the interface?
What is a final class ?
Explain when noclassdeffounderror will be raised ?
What will be the output of round(3.7) and ceil(3.7)?
Which class should you use to obtain design information about an object
Can subclass overriding method declare an exception if parent class method doesn't throw an exception?
Why does java have two ways to create child threads?