性能优化
文章平均质量分 82
flowciyu
SaaS
展开
-
图解Arraylist内存分配,以及底层实现,扩容性能分析
图解Arraylist内存分配,以及底层实现,扩容性能分析 1:集合内存分配以及初始化过程图解 2:源码解读ArrayList内部实现(数组结构) 构造ArrayList的时候,默认初始化容量为10,保存容器为 Object[] elementData。 向集合添加元素的时候,调用add方法,比如list.add("a"); add方法做的操作是:elementData[原创 2013-05-20 23:21:17 · 7268 阅读 · 0 评论 -
HashSet、HashMap,散列表数据结构(哈希表)
HashSet、HashMap,散列表数据结构(哈希表) 前几天介绍了ArrayList的底层实现以及对性能的简单分析。今天再来看看HashSet,HashMap。 HashSet: 很多开发者,初学者都知道HashSet无序,不可重复,线程非同步。底层是哈希表结构。 但它是怎么做到的?什么是散列表数据结构(哈希表)?有什么特性?都清楚吗?不清楚继续往下看。 它是原创 2013-06-06 14:14:51 · 4529 阅读 · 2 评论