黑马程序员技术交流社区
标题:
难题求解
[打印本页]
作者:
刘永贵
时间:
2013-6-28 14:19
标题:
难题求解
本帖最后由 孙百鑫 于 2013-6-28 18:59 编辑
实现Runnable接口的方法创建线程时要_______。
A.直接创建线程对象
B.实现start( )方法
C.通过run( )方法,启动线程对象
D.先创建线程的目标对象,再通过目标对象创建线程对象
作者:
王靖远
时间:
2013-6-28 14:26
选D的吧
作者:
李征
时间:
2013-6-28 14:42
很明显D啊。
Runnable是不能直接开启线程的。
需要new一个Thread方法,并传入对象的引用,再调用Thread的start方法才能开启线程。
作者:
杨增坤
时间:
2013-6-28 14:58
1,定义类实现Runnable接口
2,覆盖Runnable接口中的run方法。
将线程要运行的代码存放在该run方法中。
3,通过Thread类建立线程对象。 //建立对象
4,将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。
为什么要将Runnable接口的子类对象传递给Thread的构造函数。
因为,自定义的run方法所属的对象是Runnable接口的子类对象。//利用对象实现run()
所以要让线程去指定指定对象的run方法。就必须明确该run方法所属对象。
5,调用Thread类的start方法开启线程并调用Runnable接口子类的run方法。//开启线程 启动线程,相当于调用run()方法,
这样答案显而易见了!
作者:
神之梦
时间:
2013-6-28 15:31
实现Runnable接口的方法?????
楼主这题是哪看到的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2