Java中的并发无锁并发链表
我想使用一个类似于this文件中描述的链接列表。 但是,我没有在web上找到任何Java实现
如果不存在上述链表的java实现,我想,我会使用java.util.concurrent.ConcurrentLinkedQueue<E>
。这是一个好的选择吗(它不是一个真正的链表)
如果这不是一个好的选择,有人知道Java中可靠的并发(线程安全)无等待(无锁)链表实现吗
你可以在下面搜索框中键入要查询的问题!
我想使用一个类似于this文件中描述的链接列表。 但是,我没有在web上找到任何Java实现
如果不存在上述链表的java实现,我想,我会使用java.util.concurrent.ConcurrentLinkedQueue<E>
。这是一个好的选择吗(它不是一个真正的链表)
如果这不是一个好的选择,有人知道Java中可靠的并发(线程安全)无等待(无锁)链表实现吗
# 1 楼答案
^{} 是一个极好的无锁队列,它可以实现并发单链表的功能。
一个小警告:如果不使用poll或peek,而只使用迭代器()(+.remove()),它将泄漏内存
这是一个杰出的^{}