中易网

java 创建线程,继承Thrad与实现Runalble哪个效率高?

答案:4  悬赏:10  
解决时间 2021-01-17 00:18
java 创建线程,继承Thrad与实现Runalble哪个效率高?
最佳答案
一般用的是runnable,实现Runnable接口相对于继承Thread类来说,有如下显著的好处: (1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计思想。 (2)可以避免由于Java的单继承特性带来的局限。我们经常碰到这样一种情况,即当我们要将已经继承了某一个类的子类放入多线程中,由于一个类不能同时有两个父类,所以不能用继承Thread类的方式,那么,这个类就只能采用实现Runnable接口的方式了。 (3)有利于程序的健壮性,代码能够被多个线程共享,代码与数据是独立的。当多个线程的执行代码来自同一个类的实例时,即称它们共享相同的代码。多个线程操作相同的数据,与它们的代码无关。当共享访问相同的对象是,即它们共享相同的数据。当线程被构造时,需要的代码和数据通过一个对象作为构造函数实参传递进去,这个对象就是一个实现了Runnable接口的类的实例
全部回答
继承Thread效率高、
这个得看你的需求啊,具体的效率是由你自己编写的代码决定的,
不是哪种方式.
两种方式的区别可以在网上搜索一下很多例子.
一样的,这只是线程的两张实现方式,具体哪个效率高,由进程来决定调度的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
收集一些关于写水的文章,主要是关于水的性格,
君之洁洗业地址在哪,我要去那里办事
4人深夜高速飙车一女子为何被离奇割死?
男人祛斑的方法我那些
请问:言之綦详是啥意思?
求一副乔迁对联,上联以贵字开头,下联以丰字
心机重是好事还是坏事?
motoxt1085电信卡国际漫游如何设置
全民飞机大战补丁怎么下载?
求《中俄尼布楚条约》签订前的中国领土。
怎么实现pb的数据窗口中某一行高亮显示
大白菜窖藏的管理技术规程是什么?
小学四年级语文上册第一单元生字词怎么复习
脑筋急转弯~一颗星星有多重啊?
字典公公家里的争吵
推荐资讯
姓司男孩2002年11月8日16点50
话说玩决斗者的同行们选的什么流派
求梦幻西游飞燕女好看的锦衣搭配或锦衣与染色
出自什么游戏
述悲赋的翻译
ERP系统里的财务会计包含哪些
美罗家纺(中心大街店)怎么去啊,有事要去办理
注意哪些墓地朝向大凶
整流变与启备变的作用分别是什么?
今天十二建星什么日
补钙要同时补b族吗
2018年三月份废铜多少钱一斤
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?