你实现了Thread后一定要覆写run()方法才能用

解决方案 »

  1.   

    创建线程有两种方法:
    1)继承Thread类
    2)实现Runnable接口 ---这种情况必须重写run()方法
      

  2.   

    接口很多时候有个“表明”的作用。你实现这个接口“表明”你的这个类可以做些什么事情。最明显的就是Serializable接口。该接口一个方法都没有,但如果实现该接口的对象就可以进行串行化。这是因为JAVA库中的其他代码就认这个。
    另外有个概念你要搞清楚。Thread是类,只能继承。Runnable是接口,可以实现。
      

  3.   

    虽然表面没有实现任何代码,但是java环境本身与run的方法有“约定”。 
    非常赞同bigcrazy(大疯狂)的话:“因为JAVA库中的其他代码就认这个。”
    可以理解为环境后台的支持作用。