Java中有CopyOnRead列表或其他实现吗?

问题描述 投票:0回答:1

写操作多于读操作,具体是怎样实现的? 我搜索了很多,但什么也没找到。 我需要一个支持并发编程的列表集合。

我的计划: 使用的是Netty,有一个列表来存储未登录的连接。 连接成功后,用户将被添加到列表中。 登录成功后,该用户将从列表中删除。 未记录的连接每 30 秒清除一次。

所以我需要一个写操作多于读操作的列表。

list multithreading collections concurrency copy-on-write
1个回答
0
投票

读取时复制不会是并发优化。因此,自然地,不存在读时复制的实现。

如果您的应用程序需要

List
(而不是
Queue
Deque
API),则最好的选择是使用互斥锁来同步列表上的所有访问和更新操作。它不是高度并发的,但是c'est la vie

© www.soinside.com 2019 - 2024. All rights reserved.