在Java 6中使用的最佳方法,可以同时访问List
|
我有一个由多个线程访问的List对象.主要有一个线程,在某些情况下有两个线程,用于更新列表.根据正在处理的用户请求数,有一到五个可以从此列表中读取的线程.
现在有几种方法可以访问此列表的线程安全: 我的问题: 有些限制 解决方法你必须使用顺序列表吗?如果map-type结构更合适,则可以使用ConcurrentHashMap.使用列表,ReadWriteLock可能是最有效的方法.编辑以反映OP的编辑:对插入订单进行二进制搜索?在二进制搜索中,您是否存储时间戳并将其用于比较?如果是这样,您可以使用时间戳作为键,并使用ConcurrentSkipListMap作为容器(维护键顺序). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
