暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【程序人生】Hashtable 还是 HashTable?

风尘博客 2021-12-21
416

一、面试必问

  • HashMap
    HashTable
    有什么不同?

在面试过程中,相信不少小伙伴被问过这个问题,大家应该也都知道答案,不知道的自己反思下哈。

我们今天的关注点不是这个,而是一个特殊的命名:Hashtable

二、到底是 Hashtable 还是 HashTable?

作为一个 Java
开发,不管是萌新还是工作好多年的老鸟,我随手一搜,发现还是很多人写成 HashTable
,使用频率不高是我的解(jiao)释(bian)。

2.1 为什么不符合驼峰命名

我们都知道,Hashtable
的同胞兄弟还有 HashMap
ArrayList
ConcurrentHashMap
,但是他们都采用了驼峰命名,为啥单独 Hashtable
t
不是 T
,不符合驼峰命名?

2.2 网上比较认可的解释是

Hashtable
之所以没有遵循驼峰命令是因为当初的程序员书写时产生的 bug
,后来虽然 sun
注意到了这个问题。但是考虑到历史兼容性问题,就选择了保持原状!

如果下次面试官在问你:你看源码有啥感悟?这个可不可以当我的研究的 JDK
源码找的 bug
,哈哈哈哈哈。。。

文章转载自风尘博客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论