线程的两种实现方式为什么不同?
8slob 2003-12-15 11:43:06 class A implements Runnable{
public void run(){}
}
class B extends Thread{
public void run(){}
}
在使用类A和B时,为什么方法不一样呢?如A为: A a=new A(); Thread thread=new Thread(a); thread.start();
而B为:B b=new B(); b.start();
为什么会出现这两种方式的实现方式呢,为什么类A不能直接象类B那样实例化运行呢?