黑马程序员技术交流社区
标题:
调用run和调用start有什么区别
[打印本页]
作者:
雯雯暖暖
时间:
2014-9-12 20:03
标题:
调用run和调用start有什么区别
在讲多线程的视频中提到的一个问题,感觉它两运行的时间段都不同,先进行start,然后再调用run.请问这样理解正确吗?还有其他区别吗?
作者:
安生_
时间:
2014-9-12 20:59
可以理解成start是调用了run,并且start还有自己的方法,所以调用start就不用再写run了
作者:
noiary
时间:
2014-9-12 21:08
start() 内部有开启多线程的方法, 同时去调用run().
而单独调用run() 只是单纯的调用run()方法,没有开启多线程.
作者:
Virgilrd
时间:
2014-9-12 23:51
start把run的活一块给干了……
作者:
huangxuanheng
时间:
2014-9-13 00:11
你可以理解为start代理了run方法,把run的活接过来帮它干了
作者:
执笔梦
时间:
2014-9-13 09:56
start() 启动线程,run()是线程体.
作者:
xiayoutianxia
时间:
2014-9-13 16:55
多个star调用同一个run
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2