多线程问题
java吧
全部回复
仅看楼主
level 10
jayqqaa12 楼主
当线程 数量为10个 的时候 没有什么问题
当 数量 改为20个 的时候
总有 一个线程 无法停止了
这个情况有那些 可能啊、
多线程 还没怎么玩 不太明白
2013年04月29日 09点04分 1
level 10
jayqqaa12 楼主
研究 发现
原来 所以的 线程都是调用 同一个 对象的方法
现在 我让 所以 线程 都 new 一个 新 对象的方法 调用 就不 阻塞了
只不过 还不太明白 为什么 会这样 那个 方法 并不是 同步的啊。。
只不过 是while 里面 有个 list.add arrayList 也不是同步的方法啊、、
2013年04月29日 10点04分 2
level 11
听上去应该是有些逻辑错了, 建议还是发源码吧.
2013年04月29日 10点04分 3
level 10
jayqqaa12 楼主
奇怪的是 用线程池的话 又会 出现同样的 问题
2013年04月29日 10点04分 4
level 10
jayqqaa12 楼主
2013年04月29日 11点04分 5
level 10
jayqqaa12 楼主
2013年04月29日 11点04分 6
level 10
jayqqaa12 楼主
[揉脸]
2013年04月29日 11点04分 7
level 11
通常来说,遇到一些出乎意料的问题,可以注释掉一部分代码继续观察,如此反复进行下去,最终或许问题解决,或许问题依然不能解决,但是“问题空间”会被大幅压缩!
再然后,问题可能就是一行或者几行清晰的代码了![抱枕]
2013年04月29日 11点04分 8
太有道理了
2013年04月29日 11点04分
回复 纯金键盘 :灌水万岁![揪耳朵]
2013年04月29日 11点04分
为什么 好像跟没说一样
2013年04月29日 12点04分
吧务
level 15
是不是CountDownLatch的问题呢?
2013年04月29日 13点04分 9
每个 线程 run 完就 减一个应该 没问题
2013年04月29日 14点04分
回复 jayqqaa12 :不知道你的线程是不是被啥其他的阻塞了。。。只看你发的代码,好像没啥问题。。。
2013年04月29日 14点04分
回复 libo_juve :是啊 就这些 代码了 好像没别的啊
2013年04月29日 16点04分
level 9
是不是主方法没停
   --来自360贴吧自动签到系统,打倒度娘,壮哉我大数字!!!
2013年04月29日 13点04分 10
主方法 在等待 线程 执行完。。 但是 线程 就不动了。
2013年04月29日 14点04分
1