Users Pricing

forum

Home Forums difference between "implements Runnable” and “extends Thread” – MindStick

difference between "implements Runnable” and “extends Thread”

Anonymous User 2940 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 ?

1 Answers

Markdown for AI

A clean, structured version of this page for AI assistants and LLMs.

Open .md