首页 > 代码库 > HashTable与HashMap的区别
HashTable与HashMap的区别
名词解释
线程同步:线程同步,可理解为线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。在多线程编程里面,一些敏感数据不允许被多个线程同时访问,此时就使用同步访问技术,保证数据在任何时刻,最多有一个线程访问,以保证数据的完整性。
区别
HashMap | 非线程安全 | 允许有null的键和值 | 效率稍高 | 方法不是Synchronize的,要提供外同步 | 有containsvalue和containsKey方法 |
Hashtable | 线程安全 | 不允许有null的键和值 | 效率稍低 | 方法是Synchronize的 | 有contains方法 |
HashTable与HashMap的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。