Users Pricing

forum

home / developersection / forums / difference between "implements runnable” and “extends thread”

difference between "implements Runnable” and “extends Thread”

Anonymous User 2821 08 May 2015
From what time I've spent with threads in Java, I've found these two ways to write threads:

With implements Runnable:

public class ThreadA implements Runnable {
    public void run() {
        //Code
    }
}
//Started with a "new Thread(threadA).start()" call
Or, with extends Thread:

public class ThreadB extends Thread {
    public ThreadB() {
        super("ThreadB");
    }
    public void run() {
        //Code
    }
}
//Started with a "threadB.start()" call
Is there any significant difference in these two blocks of code ?

I am a content writter !


1 Answers