自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 详解CopyOnWriteArrayList及浅谈COW思想

CopyOnWriteArrayList1.CopyOnWriteArrayList是什么?想知道它是什么,首先先了解一下CopyOnWrtie(COW)思想,写入时复制。它是一种计算机程序设计领域的一种优化策略。核心思想是,如果有多个调用者(Caller)同时要求相同的资源。他们会共同获取相同的指针指向的的资源,直到有调用者需要修改资源内容的时候,系统才会复制一份专用副本(private Copy)给该调用者。其他的调用者见到的资源还是仍然保持不变的。这个修改过程对于其他的读取调用者是透明的。此做法的

2020-12-08 19:25:48 608 3

原创 LinkedList总结与拓展使用

LinkedList1.LinkedList是什么? LinkedList实现了List接口和Deque接口,Cloneable,是一种链表类的结构。因为实现了Deque接口,又有队列的特性。LinkedList底层是一个双端的链表。2.它的优缺点呢? 它的优缺点正好和ArrayList相反。增删快。查询慢。它继承了那些接口,赋予的它什么样的特性呢? linkedList继承了 AbstractSequentialList,List,Deque,Cloneabl

2020-12-03 20:07:07 156

原创 从底层源码的角度分析的ArrayList总结

ArrayList1.ArrayList的底层实现是什么? ArrayList底层结构是一个数组,用来装载数据。2.他的优缺点呢? 他的优点是查询效率高,在实际应用场景中使用频率高,线程不安全,缺点是增删慢。3.你说它的底层实现是数组,但是数组的大小是定长的,如果我们不断的往里面添加数据的话,不会有问题吗? ArrayList是通过它自身的构造方法来进行定长的。 可以看到ArrayList的数组长度是由他的两个构造器来设定的。如果是有参就会判

2020-11-28 13:28:40 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除