"реализует Runnable" vs "расширяет поток" в Java



из того времени, которое я провел с потоками в Java, я нашел эти два способа записи потоков:



С implements Runnable:



public class MyRunnable implements Runnable {
public void run() {
//Code
}
}
//Started with a "new Thread(new MyRunnable()).start()" call


или extends Thread:



public class MyThread extends Thread {
public MyThread() {
super("MyThread");
}
public void run() {
//Code
}
}
//Started with a "new MyThread().start()" call


есть ли существенная разница в этих двух блоках кода ?

620   0  

Comments

    Ничего не найдено.