类Thread实现了Runnable接口,Runnable接口约定线程的执行方法,或者说规范吧,而Thread类通过实现Runnable接口,并拓展功能,提供创建、管理和控制线程对象的方法。所以呢,线程的建立,有两种方法,继承Thread类,或者实现Runnable接口。而无论继承Thread类,还是实现Runnable接口,run()方法一般都会重载,以满足不同线程的不同功能,可以说,run()方法执行的功能,体现了该线程的核心功能。另外,值得一提的是,java中,若要通过已有方法实现某些功能,很多都是同过继承类和实现接口这种方式得以解决的。 |