黑马程序员技术交流社区
标题:
一个线程执行玩run()后,为什么不能调用start()方法?
[打印本页]
作者:
杨扬
时间:
2011-12-28 09:18
标题:
一个线程执行玩run()后,为什么不能调用start()方法?
本帖最后由 杨扬 于 2011-12-28 13:23 编辑
一个线程执行玩run()后,为什么不能调用start()方法?
作者:
闫江龙
时间:
2011-12-28 09:39
start()让线程开始 执行完run()后线程自动结束
作者:
曾运
时间:
2011-12-28 10:01
一个线程只能有一种状态,当某线程调用start方法执行run方法, run方法执行完毕,该线程就被销毁了,所以不能再调用start方法。
作者:
张帅
时间:
2011-12-28 11:16
首先,为什么一个线程执行玩run()后要调用start()方法?没有必要嘛
其次,用于存储线程要运行的代码,该存储功能就是 run 方法
再次,start是开启子线程,并运行 run 里面的代码,
最后,run 执行完,这个进程也就结束了,内存中没有了,你从哪调用
这是一个流程,所以,不可以
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2