
集合
文章平均质量分 90
猫狗行
这个作者很懒,什么都没留下…
展开
-
Hashtatble、HashMap、ConcurrentHashMap区别
Hashtable和HashMap的区别 命名 Hashtable命名没有遵循驼峰命名,HashMap命名遵循了驼峰命名。 继承类 Hashtable继承的是Dictionary类,HashMap继承的是AbstractMap类。 线程 Hashtable在多线程的情况下是线程安全的,因为Hashtable在数据操作的方法上都加上了synchronized关键字。 //Hashtable的put方法 public synchronized V put(K key, V value) H原创 2021-10-11 16:43:18 · 214 阅读 · 0 评论 -
ArrayList扩容机制(源代码分析)
首先分析ArrayList的变量,最主要的是以下五个。 private static final int DEFAULT_CAPACITY = 10;//默认容量 private static final Object[] EMPTY_ELEMENTDATA = {};//空数组 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};//默认空数组 ...原创 2021-08-20 15:08:20 · 350 阅读 · 1 评论