黑马程序员技术交流社区
标题:
线程问题
[打印本页]
作者:
彭卫红
时间:
2012-3-10 01:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
王睿
时间:
2012-3-10 02:46
我的理解是因为只有start方法中调用了run方法。具体start如何实现的得看看java源码
作者:
a504079589
时间:
2012-3-10 02:52
start()方法是为线程执行特殊的初始化的过程, 用来配置线程, 由线程执行机制调用run()方法, 如果不调用Start()方法, 那么线程就不会启动;
start()方法是用来来启动线程, 真正的实现了多线程运行, 这时无需等待run方法体代码执行完毕而直接继续执行下面的代码;
如果直接用run()方法, 这只是调用一个方法而已, 程序中依然只有主线程--这一个线程, 程序执行路径还是只有一条;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2