论坛首页 Java企业应用论坛

Java多线程--让主线程等待所有子线程执行完毕

浏览 54824 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-28  
yadsun 写道
zmcsut 写道
既然举例,为何不按API来,存在隐患,误导他人。

因为之前没有找到api,google许久也没有找到合适的方法,稍候修改一下,谢谢提醒



按skydream的来,别用jahcy的例子,有隐患。
0 请登录后投票
   发表时间:2010-01-28  
为什么要用JAVA装载文本文件,ORACLE的装载工具不是更方便吗
0 请登录后投票
   发表时间:2010-01-28  
zmcsut 写道
yadsun 写道
zmcsut 写道
既然举例,为何不按API来,存在隐患,误导他人。

因为之前没有找到api,google许久也没有找到合适的方法,稍候修改一下,谢谢提醒



按skydream的来,别用jahcy的例子,有隐患。



好吧,我承认,首先没有认真读楼主的例子,我有错。
但是既然你提出有隐患了,那么你可否把隐患指出?我虚心的接受指导。

因为我的例子只是简单的展示一下怎么用而已,且不考虑线程同时开启的问题,只考虑不同时结束的问题。写法上也是很随意,但如果真有隐患麻烦您指出一下,让我知道自己的错误。
0 请登录后投票
   发表时间:2010-01-28  
zmcsut 写道
yadsun 写道
zmcsut 写道
既然举例,为何不按API来,存在隐患,误导他人。

因为之前没有找到api,google许久也没有找到合适的方法,稍候修改一下,谢谢提醒



按skydream的来,别用jahcy的例子,有隐患。


我没有用Executor会不会有隐患?
0 请登录后投票
   发表时间:2010-01-28  
用多线程导入是失败的设计
0 请登录后投票
   发表时间:2010-01-28  
难道你不知道线程有等待另一线程直到另一线程退出的方法?
join()
0 请登录后投票
   发表时间:2010-01-28  
srdrm 写道
难道你不知道线程有等待另一线程直到另一线程退出的方法?
join()

请看完整文再说,join()方法已经讨论过n次了,如果你有好方法请帖出来,
0 请登录后投票
   发表时间:2010-01-28   最后修改:2010-01-28
yadsun 写道
srdrm 写道
难道你不知道线程有等待另一线程直到另一线程退出的方法?
join()

请看完整文再说,join()方法已经讨论过n次了,如果你有好方法请帖出来,


就是个join,
是你自己不清楚. 
0 请登录后投票
   发表时间:2010-01-28  
难道不会变通一下?

你是 for 循环中,start, join 一起来, 你不会改为只 start thread, 同时将thread保存起来. 全部 start 完毕后再一个个join, 甚至带上时间 join(1000)
0 请登录后投票
   发表时间:2010-01-28  
细节就是结束的线程, 需要移除. 不再join尝试它了.

在这里, 个人认为LinkedList 是比较合适作为保存Thread的集合.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics