加入收藏 | 设为首页 | 会员中心 | 我要投稿 阳江站长网 (https://www.0662zz.cn/)- 办公协同、云通信、区块链、物联平台、高性能计算!
当前位置: 首页 > 站长资讯 > 动态 > 正文

谈一谈你对HashMap的理解?

发布时间:2021-02-21 12:08:18 所属栏目:动态 来源:互联网
导读:下边我就用我蹩脚的英文翻译一下它的意思。。。 返回当前对象的一个哈希值。这个方法用于支持一些哈希表,例如 HashMap 。 通常来讲,它有如下一些约定: 若对象的信息没有被修改,那么,在一个程序的执行期间,对于相同的对象,不管调用多少次 hashCode 方

下边我就用我蹩脚的英文翻译一下它的意思。。。

返回当前对象的一个哈希值。这个方法用于支持一些哈希表,例如 HashMap 。

通常来讲,它有如下一些约定:

  • 若对象的信息没有被修改,那么,在一个程序的执行期间,对于相同的对象,不管调用多少次 hashCode 方法,都应该返回相同的值。当然,在相同程序的不同执行期间,不需要保持结果一致。
  • 若两个对象的 equals 方法返回值相同,那么,调用它们各自的 hashCode 方法时,也必须返回相同的结果。(ps: 这句话解答了上边的一些问题,后面会用例子来证明这一点)
  • 当两个对象的 equals 方法返回值不同时,那么它们的 hashCode 方法不用保证必须返回不同的值。但是,我们应该知道,在这种情况下,我们最好也设计成 hashCode 返回不同的值。因为,这样做有助于提高哈希表的性能。

在实际情况下,Object 类的 hashCode 方法在不同的对象中确实返回了不同的哈希值。这通常是通过把对象的内部地址转换为一个整数来实现的。

ps: 这里说的内部地址就是指物理地址,也就是内存地址。需要注意的是,虽然 hashCode 值是依据它的内存地址而得来的。但是,不能说 hashCode 就代表对象的内存地址,实际上,hashCode 地址是存放在哈希表中的。

上边的源码注释真可谓是句句珠玑,把 hashCode 方法解释的淋漓尽致。一会儿我通过一个案例说明,就能明白我为什么这样说了。

什么是哈希表?

上文中提到了哈希表。什么是哈希表呢?我们直接看百度百科的解释。



 

一些电信运营商正寻求自己建立并提供平台服务,而不是依赖于超级运营商或其它第三方。德国电信(Deutsche Telekom)联合投资了MobiledgeX(不属于STL Partners的边缘计算生态系统工具),这是一家PaaS初创企业,旨在开发一个聚合层,将不同电信运营商的边缘计算位置连接起来,并向开发者提供无缝服务。MobiledgeX正在与SK电讯(韩国)、Telus(加拿大)、NTT Docomo(日本)、德国电信(德国)和全球其他电信公司签署协议。

在2019年(及之前)的大部分时间里,流入边缘计算生态系统的资本相对较少,预计在2021-2022年之前,这一比例将缓慢增长。到2021-2022年,随着市场的成熟,将有更多的后期资本注入。

尽管2019年似乎充满了边缘炒作,但这个现象并不是一个会很快破裂的泡沫。未来几年,随着市场的增长,对边缘计算的投资将会加速,我们将看到在边缘计算价值链的不同阶段和不同阶段之间的竞争。


 

就资本的流向而言,价值链的多个阶段可能会吸引投资。STL Partners公司的边缘计算生态系统工具将边缘计算生态系统分为七个部分,从工具到硬件再到软件(云计算基础设施和应用程序/软件)。

投资水平相对较低,但这可能会改变

如果人们将注意力集中在2019年STL Partners“边缘计算生态系统工具”中记录的融资和投资公告上,则将表明资金“流向边缘”的规模和性质。

生态系统工具中的30家公司总共吸引了约30亿美元的资金,与亚马逊、微软和谷歌每年约600亿美元的资本投资相比,这一数字很小,其中大部分资金流入了超大型数据中心。获得资金最多的三家公司——DataBank、xVchnge和Compass数据中心——都专注于生态系统的设施部分,在美国建设综合边缘数据中心和托管设施。

其他更大的投资还包括对已成立的云计算软件公司的投资,这些公司希望将自己的解决方案扩展到边缘领域,比如Docker和D2iQ(前身为Mesosphere)。其余25家公司中,有16家(在生态系统工具中)被列为应用/软件部门。因此,虽然设施部门的资本支出更高,但在应用程序/软件领域投资的公司数量更多。其中许多都是对公司的早期投资,这些公司的“点式解决方案”将着眼于扩大发行或合并,因为它们吸引了更多的资本。这些公司包括企业人工智能、云原生平台、管道机器学习和工业物联网等解决方案。

相当于在超大规模云计算的投资,边缘投资仍然很小



(编辑:阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读