Thread是一个类,Runnable是一个接口。类里面有实现的方法,而Runnable只有抽象的接口而已没有实现的方法。其实Thread也是继承Runnable. 当你的类里面已经有父类,则就不能再继承Thread啦,但可以实现Runnable.这就是不同之处。