在thread构造方法内能不能直接填入Runnable接口对象

在thread构造方法内能不能直接填入Runnable接口对象

在Thread构造内用Runnable指向实现类对象的引用作为参数可不可行,和用Runnable实现类对象作为参数有什么区别?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
初一 2019-05-07 14:46:09

同学你好~

同学这样写是不对的,

1、因为Runnable是接口,不可以直接new 一个Runnable,可以用Runnable run = new Runnable的实现类,或者可以直接new 一个Runnable的匿名内部类

2、同学可以看一下2-6,讲的就是同学说的这种方式 

http://img1.sycdn.imooc.com//climg/5cd129a2000179fd04790498.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~~


初一 2019-05-07 13:35:28

同学你好~

非常不好意思,老师没太理解你的问题。

请同学再详细描述一下你的问题,也可以举个例子

祝学习愉快~~


  • 提问者 慕神4185300 #1
    就是 Ruannbale run=new runnable(); Thread th=new Threas(run): 可不可以
    2019-05-07 13:52:27
  • 精慕门6133161 回复 提问者 慕神4185300 #2
    不可以Runnable为接口,不是类,不能直接生成对象,只能借助实现类
    2019-05-10 11:30:12
  • 同学说的正确的,棒棒哒!祝学习愉快~~
    2019-05-10 11:55:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师