最常见的区别是:
扩展Thread类时,无法扩展所需的任何其他类。(您知道,Java不允许继承多个类)。在实现Runnable时,可以为您的类节省空间,以在将来或现在扩展任何其他类。
但是,明显的区别是。
扩展Thread类时,每个线程都会创建唯一的对象并与其关联。当您实现Runnable时,它将同一对象共享给多个线程。
检查此:http : //manikandanmv.wordpress.com/tag/extends-thread-vs-implements-
runnable/

最常见的区别是:
扩展Thread类时,无法扩展所需的任何其他类。(您知道,Java不允许继承多个类)。在实现Runnable时,可以为您的类节省空间,以在将来或现在扩展任何其他类。
但是,明显的区别是。
扩展Thread类时,每个线程都会创建唯一的对象并与其关联。当您实现Runnable时,它将同一对象共享给多个线程。
检查此:http : //manikandanmv.wordpress.com/tag/extends-thread-vs-implements-
runnable/