java中linkedlist

LinkedList是底层是通过链表实现的,但是到底是单向链表 还是双向链表呢?

我们可以打开IEDA 查看LinkedList源码,发现LinkedList是通过双向链表实现的

双向链表。next属性指向后一个元素,previous指向前一个元素。

那么LinkedList是线程安全的吗?

不是线程安全的

如何解决LinkedList线程安全问题呢?

方法一:List<String> list = Collections.synchronizedList(new LinkedList<String>());


方法二:将LinkedList全部换成ConcurrentLinkedQueue

猜你喜欢

转载自blog.csdn.net/zs742946530/article/details/83037309
今日推荐