Java集合——HashTable HashMap学习笔记

来源:互联网 发布:知豆新能源图片 编辑:程序博客网 时间:2024/05/20 09:07

记下笔记,加深自己记忆,如有错误,欢迎指正

HashMap  和  HashTable是面试常会问道的知识点,作为典型的key  value键值对存储类型集合,它们主要区别如下

1. HashMap  默认初始化容量16,装载因子0.75;而 HashTable默认初始化容量11,装载因子0.75

2. HashTable 使用了sychronized 进行同步,是线程安全的,相反HashMap没有进行同步线程不安全,但由于减少了同步带来的额外开销,单线程下HashMap性能更好;

    多线程下ConcurrentHashMap由于实现了更加细粒度的加锁,性能比HashTable要好

3.HashMap继承AbstracMap  HashTable继承 Dictionary


原创粉丝点击