1、线程类继承自Thread则不能继承自其它类,而Runnable接口可以;
2、线程类继承自Thread相对于Runnable来说,使用线程的方法更方便一些;
3、实现Runnable接口的线程类的多个线程,可以更方便的访问同一变量,而Thread类则需要内部类来进行替代。
本文对比了通过继承Thread类和实现Runnable接口两种创建线程的方式。前者使用更简便但灵活性受限,后者则更加灵活,尤其是在多线程共享资源方面表现更佳。
1、线程类继承自Thread则不能继承自其它类,而Runnable接口可以;
2、线程类继承自Thread相对于Runnable来说,使用线程的方法更方便一些;
3、实现Runnable接口的线程类的多个线程,可以更方便的访问同一变量,而Thread类则需要内部类来进行替代。

被折叠的 条评论
为什么被折叠?