HashMap和HashTable 源码分析

1. 同步性 HashTable中所有的方法都是加了synchronize关键字,线程是同步的,所以每次调用方法都需要排队,效率非常低!!一般多线程情况下 用的是ConcurrentHashMap,因为它是对方法内部的局部代码块进行同步(也就是分块同步),效率远大于HashTable 2. 对null key和null value的支持不同 如图HashMap在计算 key的哈希值时,如果key为
相关文章
相关标签/搜索