Thread和Runnable哪个好

简单粗暴的回答:Runnable好,那为什么好呢?主要有三点
1.从代码的架构层面来说,具体的执行任务应该跟线程的创建执行解耦(代码架构)
2.使用继承Thread的方式的话,那么每次想新建一个任务只能新建一个独立的线程,而这样做的损耗会比较大(比如从头开始创建一个线程,执行完毕以后再销毁等,如果线程的实际工作内容,也就是在run()函数里只是简单的打印一行文字的话,那么可能线程的实际工作内容还不如损耗来的大),而Runnable可以使用类似线程池的工具进行重用,大大节省了资源(资源节约)
3.由于Java只支持单继承,继承Thread会导致无法继承其他类,限制了可扩展性(可扩展性)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值