第一章 面向对象
第二章 异常
第三章 数组
第四章 常用类
第五章 集合
第六章 IO流
第七章 线程
第八章 反射
第九章 Socket编程

java中hashtable和hashmap的区别

 

 HashTable

 

 * 1)与HashMap一样,底层也是哈希表, 但是HashTable是线程安全的

 

 * 2)HashMap默认初始化容量: 16,  HashTable默认初始化容量:11

 

 * 3)加载因子: 0.75,  当键,值对的数量大于  加载因子*哈希桶容量时, 要扩容

 

 * 4)HashMap默认按2倍大小扩容,  HashTable默认按  2倍 + 1  大小扩容

 

 * 5)HashMap可以指定初始化容量, 系统会自动调整为2的幂次方,  HashTable也能指定初始化容量, 系统不会自动调整

 

 * 6)HashMap中 的键与值都可以为null, HashTable中的键与值都不能为null

 

 * 7)HashMap的父类是AbstractMap  ,  HashTable的父类是Dictionary

全部教程