黑马程序员技术交流社区
标题:
开启线程时Thread.start()和Thread.run()什么区别?
[打印本页]
作者:
不是炎亚纶
时间:
2013-11-11 15:39
标题:
开启线程时Thread.start()和Thread.run()什么区别?
求解了 ,谢谢 .
作者:
Goes_By
时间:
2013-11-11 16:54
start为线程入口,通过它启动线程。
run为实际代码执行段,它只是一个方法,用的main的这个线程,而不是启动了一个新的线程
貌似framework4.5没有这个方法了,我的vs2012就没有了。 也没有用到过
作者:
枉生#
时间:
2013-11-14 10:03
start之后会运行run里面的代码 如果你不start就不会运行
作者:
黑马—严守卫
时间:
2013-11-23 12:34
调用Thread类的 start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行;而run()方法包含了这个线程要执行的内容,此时线程已经运行了。可以参考下面链接:
http://wenku.baidu.com/linkurl=pJp3k2p9KGuhPX3R8VW2019ftqxehHeadegikMFt9AgPyWGtxQlCoY-ai3WHJvObst_eLhhvR6CulyteoUKiYXjTD-A7xYNxW4coNXuhdGW
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2