一起看-LinkedList

  今天我们一起来看一下LinkedList源码。虽然只看看一部分,那咱也是看了源码,面试的时候就不会慌了。

  还是先来上一波图:

  

  

   一眼就看出来了啥?一个first和last,这说明LinkedList是一个双向链表。大家是不是看到一个java的关键词:transient,为什么要用这个关键词,该关键词的就是不被序列化,(为什么要使用它????请技术大牛指点一下)。

  今天中午看到一个技术文章,给了我一个分析的思路:集合的无非就是增删改查,本打算列出一下方法来说说,但是感觉没有必要了,只要打开源码这些方法都能看到了。因为LinkedList是双向链表,那么就有头添加和尾添加,移除也是。

  那么,LinkedList 是不是线程安全的呢?线程不安全。原因就不过多解释了。

  

作者:战旗 内容声明: 本内容属自己学习使用 ,若有抄袭情邮件(zhanqi3712@qq.com)告知 ,本人会尽快删除
原文地址:https://www.cnblogs.com/liuyun-10/p/13294305.html