小编And*_*rey的帖子

Java并发:锁定效率

我的程序有100个线程.

每个线程都这样做:

1)如果arrayList为空,则向其添加具有某些属性的元素

2)如果arrayList不为空,则遍历在arrayList中找到的元素,如果找到合适的元素(匹配某些属性),则获取它并删除arrayList

这里的问题是,当一个线程迭代通过arrayList时,其他99个线程正在等待arrayList上的锁.

如果我希望所有100个线程都能在无锁状态下工作,您会向我建议什么?所以他们都有工作要做?

谢谢

java concurrency performance multithreading locking

6
推荐指数
1
解决办法
1738
查看次数

标签 统计

concurrency ×1

java ×1

locking ×1

multithreading ×1

performance ×1