黑马程序员技术交流社区
标题:
启动线程使用run()还是start()?
[打印本页]
作者:
84033795
时间:
2015-12-2 00:08
标题:
启动线程使用run()还是start()?
启动线程使用run()还是start()? 求帮忙解决
作者:
张振国
时间:
2015-12-2 00:10
启动一个线程用start()方法,使线程所代表的虚拟处理机处于可运行的状态,这意味着它可以有JVM(java虚拟机)来调度和执行,这并不意味着线程就会立即执行。run()方法可以产生必须退出的标志来停止一个线程。
作者:
84033795
时间:
2015-12-2 00:10
张振国 发表于 2015-12-2 00:10
启动一个线程用start()方法,使线程所代表的虚拟处理机处于可运行的状态,这意味着它可以有JVM(java虚拟机) ...
哦 好的 谢谢啦 我在看看
作者:
猪潴左右卫门
时间:
2015-12-2 16:36
start方法有两个作用, 启动当前所需要的子线程,调用当前子线程的run方法。如果你不start方法开启子线程,直接run方法,所定义的子线程中run方法代码依旧是主线程在执行。
作者:
hrfhwy
时间:
2015-12-2 21:43
调用start()方法,如果调用run()方法,是单线程
作者:
Little_jie
时间:
2015-12-2 21:44
用start()方法交由jvm调用run()
作者:
mandoooo
时间:
2015-12-2 22:05
是start()方法,他会自动调用run()方法
如果你写run()方法的话,他只是调用run方法而已,没有开启线程
作者:
jiangshicun007
时间:
2015-12-3 09:28
这么说吧!如果你使用run(),只是调用了方法,启动方法而已,但是用start()可以调用整个线程!
作者:
bukai123
时间:
2015-12-3 11:30
没看基础视频么
作者:
wyasln
时间:
2015-12-3 16:03
start()方法,这个方法会执行run()
作者:
yuanjun52306
时间:
2015-12-3 16:08
start()方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2