Hashtable方法解析

2016-06-24 09:54 评论 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
转载请注明出处: https://teachcourse.cn/1856.html ,谢谢支持!

资源分享

分类:Java基础 标签:,
harmony初步了解类、函数和变量的定义 harmony初步了解类、函数和变量的
uiautomator2命令行实例 uiautomator2命令行实例
Python常用100个关键字详细示例(1) Python常用100个关键字详细示例
001-ViewPager实现Fragment懒加载,相邻的界面Fragment方法getUserVisibleHint()返回了true,导致重新加载数据 001-ViewPager实现Fragment懒

发表评论

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

表情