java多线程问题

[复制链接]
查看11 | 回复3 | 2012-9-19 21:12:16 | 显示全部楼层 |阅读模式
因为 while(num>o) 在主线程 当启用子线程后 子线程去执行相应的操作 而主线程 可以继续往下走 所以 一旦while 执行结束 而子线程还没执行完主线程就退出了子线程 也就被强制退出了 就无法得到想要的结果所以要让主线程 等待 子线程全部完成 又不知道具体要等多久 于是就while(true)当子线程都执行完 break; 就行...
回复

使用道具 举报

千问 | 2012-9-19 21:12:16 | 显示全部楼层
while(true){if(num>0){}} 这样写 可以通过改变num来让线程有挂起的效果,
直接,那只能线程死亡了。。。。。。...
回复

使用道具 举报

千问 | 2012-9-19 21:12:16 | 显示全部楼层
if会灵活一些吧。或许if语句后也会有一些代码...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行