黑马程序员技术交流社区
标题:
启动线程使用run()还是start()?
[打印本页]
作者:
我干阿衰
时间:
2015-5-9 00:04
标题:
启动线程使用run()还是start()?
启动线程使用run()还是start()?
作者:
万合天宜
时间:
2015-5-9 01:07
new Thread(){
public void run(){}
}.start();
start是启动线程,run是继承Thread或者实现Runable必须实现的方法~
作者:
大西洋
时间:
2015-5-9 06:41
顶!!版主正解!!
作者:
cyr
时间:
2015-5-9 08:06
启动线程必须要调用start(),否则只是调用run()方法,不能产生多线程。
作者:
zw937820438
时间:
2015-5-9 08:41
启动多线程当然要调用start()
作者:
嘉Ming
时间:
2015-5-9 08:43
启动的话是start()
作者:
痲ボㄋ.
时间:
2015-5-9 09:38
启动线程用start()方法;如果你调用run()方法就和对象调用普通方法一样不会开启线程;start()方法作用:开启线程同时调用run()方法。
作者:
紫夜灵魂
时间:
2015-5-9 10:02
new Thread(new Runnable(){
public void run(){
//code
}
}).start();
start()是运行程序
run()是要实现的方法,启动线程后运行run()方法
作者:
KingWorld
时间:
2015-5-9 10:26
start()才是调用线程,run()只是相当于一个普通的方法而已
作者:
ZSMAN
时间:
2015-5-9 11:16
star()启动线程~~
作者:
欧阳文
时间:
2015-5-9 13:06
启动线程用start()执行才用run()
作者:
fenglinluomu
时间:
2015-5-9 14:06
多看看基础视频吧
作者:
短暂的火光
时间:
2015-5-10 21:26
这个必须是start()
作者:
dianxiaoer
时间:
2015-5-10 22:05
两个都是,但是看你前面代码用到是哪个
作者:
qian0217wei
时间:
2015-5-11 00:39
版主正解,复写run方法,start启动线程
作者:
唐泉银
时间:
2015-5-11 13:38
start啊,run只是创建线程,但没有启动线程,如果使用run线程还是会,从上到下依次执行,这和单线程没有区别,
作者:
DonaldLove
时间:
2015-5-11 15:36
启动线程start()
作者:
Super_Nos
时间:
2015-5-11 19:31
希望我的帖子能帮助你~~
http://bbs.itheima.com/thread-194522-1-1.html
作者:
李海明
时间:
2015-5-11 20:58
start(),肯定的
作者:
LPStone
时间:
2015-5-11 20:59
赞一个!!!!!!!!!!!!
作者:
bboyXiaoNuo
时间:
2015-5-11 21:01
毫无疑问必须是start()
作者:
ytooo00
时间:
2015-5-11 22:40
start()是启动,准备就绪,得到CPU执行资格与执行权后调用该线程对象中的run方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2