继承Thread和实现Runable接口的区别

1.Thread类方式和实现Runnable接口方式的联系:

JDKAPI可看出Thread类也是通过实现Runnable接口

2.Thread类方式和实现Runnable接口的区别:

  • 继承Thread : 线程代码存放Thread子类run方法中。
  • 实现Runnable:线程代码存在接口的子类的run方法。
  • 实现过程步骤不一样,一个需要构造器入参一个实现Runnable接口的对象

3.Thread类方式和实现Runnable接口的比较:

  • 实现Runnable避免了单继承的局限性
  • 继承Thread:使用同一个继承Thead的类,创建的多线程之间的资源是不共享的,每个线程的任务是单独存在的
  • 实现Runnable接口:使用同一个实现Runnable接口的类,创建的多线程资源是共享的,多线程服务的是同一个任务

4.两种线程方式的实例比较

  • 继承Thread

  • 实现Runnable接口:

发布了9 篇原创文章 · 获赞 0 · 访问量 213

猜你喜欢

转载自blog.csdn.net/mlh532354163/article/details/103341761
今日推荐