集合
文章平均质量分 83
leon7199
1.01^365=37.78,0.99^365=0.025
展开
-
JDK1.8 LinkedHashMap源码分析
HashMap中元素插入时无序的,为了让遍历顺序和插入顺序一致,可以使用LinkedHashMap。原创 2023-07-31 18:00:07 · 128 阅读 · 0 评论 -
JDK1.8 HashTable源码分析
本文基于JDK1.8对HashTable源码分析。HashTable和HashMap一样,也是基于哈希表存储数据,HashTable底层是基于数组+链表方式存储,而HashMap是基于数组+链表或者红黑树的方式存储。HashTable是线程安全的,底层使用synchronized同步锁实现确保线程安全,HashMap非线程安全。原创 2023-07-31 11:25:23 · 64 阅读 · 0 评论 -
JDK1.8 HashMap源码分析
HashMap代码写很巧妙,值得深读。原创 2023-07-30 15:43:36 · 98 阅读 · 0 评论 -
JDK1.8 CopyOnWriteArrayList源码分析
JDK1.8 CopyOnWriteArrayList源码解析,使用ReentrantLock加锁,主要思想“写时复制”原创 2023-07-28 12:29:24 · 77 阅读 · 0 评论 -
Vector源码解析
本文是基于JDK1.8源码分析。Vector和ArrayList非常类似,继承相同的类,实现相同的接口,就连方法实现也基本类似。原创 2023-07-27 10:41:52 · 42 阅读 · 0 评论 -
ArrayList源码解析
ArrayList采用数组存储数据,允许重复数据和null值。ArrayList大体和Vector类似,最大的区别是ArrayList非线程安全,Vector线程安全。原创 2023-07-26 17:25:03 · 51 阅读 · 0 评论 -
LinkedList源码解析
LinkedList源码解析原创 2023-07-25 16:50:21 · 135 阅读 · 0 评论