黑马程序员技术交流社区

标题: thread和runnable都可以实现多线程,两者有什么区别那 [打印本页]

作者: 杨青    时间: 2013-5-26 15:31
标题: thread和runnable都可以实现多线程,两者有什么区别那
求总结,求赐教
作者: 袁梦希    时间: 2013-5-26 15:36
美女  你看毕向东的视频没?他那里都有总结
作者: 袁梦希    时间: 2013-5-26 16:23
本帖最后由 袁梦希 于 2013-5-26 17:40 编辑

像这样的问题都不需要问的,自己总结就可以的。




如果你是为了进黑马,急需分数,我可以给你,但是你觉得有意义?是为自己好吗?
其实我想说,太多的人都想进黑马了,不光是你想进,大家都想进,大家也都为了技术分的问题发愁呢
在云4板块,我兄弟胡浩还有几个哥们,他们问的问题质量都挺高,而且有代码有问题,有些看了我都不会答,直接给分了。
你也不用私密我,我只想说为了你好,我也是为了你负责。请大家认真对待技术分的问题,不要抱着混分的态度了。

请原谅我说这些话,如果我做了好人,那么我给你加一分,加油吧。




作者: kaka小明    时间: 2013-5-26 16:27
这个问题真心老生常谈了。。
作者: 王靖远    时间: 2013-5-26 17:33
这样的问题有两个方法得到答案。重看视频或者查看api文档。不要让斑竹发飙哦。
Runnable是Thread类的一个接口以下是API对Runnable的说明:
Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。类必须定义一个称为 run 的无参数方法。
设计该接口的目的是为希望在活动时执行代码的对象提供一个公共协议。例如,Thread 类实现了 Runnable。激活的意思是说某个线程已启动并且尚未停止。
此外,Runnable 为非 Thread 子类的类提供了一种激活方式。通过实例化某个 Thread 实例并将自身作为运行目标,就可以运行实现 Runnable 的类而无需创建 Thread 的子类。大多数情况下,如果只想重写 run() 方法,而不重写其他 Thread 方法,那么应使用 Runnable 接口。这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应为该类创建子类。
总结一下就是,一般多线程都是实现Runnable,复写其中的run方法来实现。
作者: 陈雨    时间: 2013-5-26 20:46
我也是来围观一下的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2