suyor

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年11月12日

摘要: 闲来无事,对于HashMap的内部构造一直很好奇,所以就抽了个时间对它的源码进行了阅读,这边文章算是记录下,免得自己又忘记。HashMap是一个散列表,java程序里面的缓存机制大多都是通过这个来实现的。首先研究他的构造子,HashMap有四个构造子,初始化大体都是为了设置其容量和加载因子。我们一般用到的HashMap基本都是空参数的构造子,及默认容量和加载因子。对于HashMap的容量设置是有学问的,如果通过一定的规则设置的话可以很大提高HashMap的性能的。我们通过源码来看下。static final int DEFAULT_INITIAL_CAPACITY = 16; //这个是默认的 阅读全文
posted @ 2011-11-12 20:14 suyor 阅读(449) 评论(0) 推荐(0) 编辑