Hashtable方法解析

2016-06-24 09:54 阅读 4,984 次 评论 0 条

一.摘要

Hashtable继承Dictionary,实现Map接口、Cloneable接口、Serializable接口,是一个同步的Map实现类,支持Map所有操作,键即不允许为null,值也不允许为null(若程序需要存放键或值为null,推荐使用HashMap或LinkedHashMap)

二.Hashtable方法解析

从Hashtable的上述关系列表中,可以清楚知道Hashtable不仅重写Map接口中的所有接口方法,同时继承Dictionary父类的方法、属性,分析源码的目的就是清楚它们之间的继承和实现关系,最后重写实现或继承的方法,方法的操作和父类或接口的一样,所以Hashtable实现方法解析可以参考《Map接口集合方法解析》。

三.synchronized关键字

查看Hashtable的源码后发现,明白为啥Hashtable被认为是一个同步操作的Map实现类。在源码中,Hashtable实现Map接口方法都被修饰为synchronized方法,所以使用Hashtable重写的方法进行操作时,每个方法都是同步

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/1856.html ,谢谢支持!

资源分享

分类:Java基础 标签:,
插入排序算法 插入排序算法
Android面试笔记四:航天精一 Android面试笔记四:航天精一
浅谈Dialog的dismiss和removeDialog 浅谈Dialog的dismiss和removeD
Android事件分发流程分析测试(2) Android事件分发流程分析测试(