`
gongmingwind
  • 浏览: 578827 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Thread继承和实现Runnable的区别

阅读更多
public class DoSomething implements Runnable { 
  public void run(){ 
  // here is where you do something 
  } 
  } 
  public class DoAnotherThing extends Thread { 
  public void run(){ 
  // here is where you do something 
  } 
  }  


这两种方法的区别是,如果你的类已经继承了其它的类,那么你只能选择实现Runnable接口了,因为Java只允许单继承的.
呵呵,就这么简单!

这两种实现中的调用方式:
DoSomething doIt = new DoSomething(); //Runnable实现
  Thread myThread = new Thread( doIt );
  myThread.start();
  DoAnotherThing doIt = new DoAnotherThing(); //Thread实现
  doIt.start();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics