第一种继承Thread类 重写run方法 第二种实现Runnable接口,重写run方法 此方法需要new Thread(),将t传入,才能条用start方法启动线程 第三种使用匿名内部类方式 使用继承Thread类还是使用实现Runnable接口好? 实现Runnable接口避免了单继承的局限性,java单继承多实现