thread和runable的区别

来源:互联网 发布:软件工程硕士 在职学费 编辑:程序博客网 时间:2024/05/17 04:02

1、Runable里没有run(),而是规定implementing   class必须要有run(),而且Runnable的作用仅限于此;而Thread   class里有许多好用的method,比如sleep()等  
  2、当你发现必须extends其他某个class,而又要用线程,因为无法extends   Thread,所以要implements   Runnable  
  3、如果你的某个class   A   implements   Runnable,则不可以直接用这个class,只能用new   Thread(A)得到的thread   object  
  4、对thread   object,用start()来启动,该method会先initialize   thread   object,然后invoke它的run()