Java: "implements Runnable" vs. "extends Thread"
        Posted  
        
            by goosefraba19
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by goosefraba19
        
        
        
        Published on 2009-02-12T14:28:46Z
        Indexed on 
            2010/03/08
            7:06 UTC
        
        
        Read the original article
        Hit count: 220
        
java
|multithreading
From what time I've spent with threads in Java, I've found these two ways to write threads.
public class ThreadA implements Runnable {
    public void run() {
    	//Code
    }
}
//with a "new Thread(threadA).start()" call
public class ThreadB extends Thread {
    public ThreadB() {
    	super("ThreadB");
    }
    public void run() {
    	//Code
    }
}
//with a "threadB.start()" call
Is there any significant difference in these two blocks of code?
© Stack Overflow or respective owner