#多线程学习——Thread 和 Runnable的区别

常用的多线程的实现方式有两种——继承Thread类、实现Runnable接口

那他们的区别是什么呢?
1.Runnalble具有更好的拓展性
Thread 是类,而Runnable是接口(Thread本身是实现了Runnable接口的类)。一个类只能继承一个父类,而一个类可以实现多个Runnable接口,所以Runnable具有更好的拓展性。
2.Runnable可以用于“资源的共享”
多个线程都可以基于某一个Runnable对象建立的,它们会共享Runnable对象上的资源。

综上推荐用Runnable接口。

发布了50 篇原创文章 · 获赞 46 · 访问量 21万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览