【发布时间】:2017-12-16 15:18:43
【问题描述】:
我有一个列表,我需要通过两个线程遍历列表。一种从上到下阅读,另一种从下到上阅读。当它们相交时,阅读应该停止。
为了遍历列表,我可以使用 ListIterator,但我无法思考这些线程将如何从同一个列表中读取?
【问题讨论】:
-
how to read from same list是什么意思?将列表的引用传递给两个线程?! -
线程是否编辑列表?停止必须有多精确?例如,如果线程在相交后读取了更多项目,那会很糟糕吗?
-
@ThijsSteel,没有线程仅从列表中读取。是的,相交后阅读项目是不好的。所以目标是读取所有列表,但从不同的端读取而不相交。
标签: java multithreading listiterator