A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘永贵 中级黑马   /  2013-6-28 14:19  /  1455 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-28 18:59 编辑

     实现Runnable接口的方法创建线程时要_______。


   A.直接创建线程对象   
   B.实现start( )方法   
   C.通过run( )方法,启动线程对象      
   D.先创建线程的目标对象,再通过目标对象创建线程对象

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

4 个回复

倒序浏览
选D的吧
回复 使用道具 举报
很明显D啊。
Runnable是不能直接开启线程的。
需要new一个Thread方法,并传入对象的引用,再调用Thread的start方法才能开启线程。
回复 使用道具 举报
1,定义类实现Runnable接口

2,覆盖Runnable接口中的run方法。

将线程要运行的代码存放在该run方法中。

3,通过Thread类建立线程对象。   //建立对象

4,将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。

为什么要将Runnable接口的子类对象传递给Thread的构造函数。

因为,自定义的run方法所属的对象是Runnable接口的子类对象。//利用对象实现run()

所以要让线程去指定指定对象的run方法。就必须明确该run方法所属对象。

5,调用Thread类的start方法开启线程并调用Runnable接口子类的run方法。//开启线程 启动线程,相当于调用run()方法,
这样答案显而易见了!

回复 使用道具 举报
实现Runnable接口的方法?????
楼主这题是哪看到的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马