Hashtable方法解析

2016-06-24 09:54 阅读 3,488 次 评论 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重写的方法进行操作时,每个方法都是同步

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处:https://www.teachcourse.cn/1856.html ,谢谢支持!
分类:Java基础 标签:,
Collections操作List集合升序、降序sort方法使用 Collections操作List集合升序、
Android开发之drawable文件夹下的各种XML标签的用法总结 Android开发之drawable文件夹下
Android Studio集成greenDAO 3.0基础教程 Android Studio集成greenDAO
AsyncTask==Handler+Thread对比使用说明 AsyncTask==Handler+Thread对

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情