Можно создать дубликат:
Java: “implements Runnable” vs. “extends Thread”Какой способ создания потоков лучше?
Когда следует использовать:
class MyThread extends Thread {
public void run() {
System.out.println("Important job running in MyThread");
}
public void run(String s) {
System.out.println("String in run is " + s);
}
}
над:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Important job running in MyRunnable");
}
}
Очевидно мы создаем т hese по-разному, но есть ли какая-то разница после их создания?
Взгляните на http://stackoverflow.com/questions/541487/java-implements-runnable-vs-extends-thread –
http://stackoverflow.com/a/541506/597657 –