yifeng0705 2014-08-13 15:04
浏览 196
已采纳

java 线程同步 急求解答

在多线程编程中,有一个队列(用linkedList实现),里面会有大量数据,先需要多线程进行快速访问,该怎么实现?

如列表{'a','b','c','d','e','f'}中,对每个元素都加上字符串‘q’,该怎么实现多线程顺序化访问并添加字符串?求实例简单代码

  • 写回答

5条回答 默认 最新

  • weixin_42622339 2014-08-13 17:13
    关注

    你要是做作业帮不了你,要是项目实际想解决问题就这么做:

    [code="java"]ConcurrentLinkedDeque q = new ConcurrentLinkedDeque(你的LinkedList)[/code]

    然后这个q就随便多线程玩了。线程安全的。
    这个API需要Java7

    如果你不用Java7,换成ConcurrentLinkedQueue 也差不多。这个需要Java5

    你要是Java5都不用的话就自己同步了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?