[英]Lock-Free Concurrent Linked List in Java
我想用一个链表像中描述的这个文件。 但是,我没有在Web中找到任何Java实现。
如果不存在上述链表的java实现,我想,我会使用java.util.concurrent.ConcurrentLinkedQueue<E>
。 这是一个不错的选择(它不是一个真正的链表)?
如果它不是一个好的选择,有没有人知道Java中可靠的并发(线程安全)无等待(无锁)链接列表实现?
ConcurrentLinkedQueue
是一个极好的无锁队列,可以执行并发单链表所能做的事情。 一个小警告:如果你不使用poll或peek而只使用iterator()(+ .remove())它会泄漏内存。
这是一个出色的Queue
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.