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 |
What is the difference between this() and super()?
How is string stored in java?
What do you understand by garbage collection in Java? Can it be forced to run?
How is java hashmap implemented?
What do you understand by the bean persistent property?
What do you understand by final value?
if u open login & logout ,how can udisplay the timelogin & logout members ?
Write a program to print all permutations of string?
Is it possible to instantiate the abstract class?
What is meant by attribute?
What are the practical benefits, if any, of importing a specific class rather than an entire package (e.g. Import java.net.* Versus import java.net.socket)?
Tell me the latest versions in java related areas?