繁体   English   中英

Java中的无锁并发链表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM