可能重复:
Java:“实现可运行”与“扩展线程”
什么时候应该使用:
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");
}
}
显然我们以不同的方式实例化它们,但是一旦创建它们有什么区别吗?