写操作多于读操作,具体是怎样实现的? 我搜索了很多,但什么也没找到。 我需要一个支持并发编程的列表集合。
我的计划: 使用的是Netty,有一个列表来存储未登录的连接。 连接成功后,用户将被添加到列表中。 登录成功后,该用户将从列表中删除。 未记录的连接每 30 秒清除一次。
所以我需要一个写操作多于读操作的列表。
读取时复制不会是并发优化。因此,自然地,不存在读时复制的实现。
如果您的应用程序需要
List
(而不是 Queue
或 Deque
API),则最好的选择是使用互斥锁来同步列表上的所有访问和更新操作。它不是高度并发的,但是c'est la vie!