“implements Runnable” vs “extends Thread” in Jav
Desde el tiempo que pasé con hilos en Java, he encontrado estas dos formas de escribir hilos:
Conimplements Runnable
:
public class MyRunnable implements Runnable {
public void run() {
//Code
}
}
//Started with a "new Thread(new MyRunnable()).start()" call
O conextends Thread
:
public class MyThread extends Thread {
public MyThread() {
super("MyThread");
}
public void run() {
//Code
}
}
//Started with a "new MyThread().start()" call
¿Hay alguna diferencia significativa en estos dos bloques de código?