Java的上升图_理解Java机制最受欢迎的8幅图

翻译人员: 铁锚

翻译时间: 2013年10月29日

世间总是一图胜过千万言!

下面的8幅图来自于 Program Creek 的 Java教程,目前这是该网站最受欢迎的文章.

希望本文能帮你回顾你已经知道的那些知识。如果图片讲解的不够清晰,你可能需要阅读详细的文章或者进行搜索。

下图显示了如下代码运行的过程:

1

String s ="abcd";

2

s = s.concat("ef");

4ba4742e8e39331ba60a9502c6d9289d.png

图1

HashCode(哈希编码,散列码)是设计了用来提高性能的.

equals()与hashCode()方法之间的关系可以概括为:

2.1 如果两个对象相等(equal),那么必须拥有相同的哈希码(hash code)

2.2 即使两个对象有相同的哈希值(hash code),他们不一定相等.

中文参考: HashMap的实现原理

9f6d0d1ed7695ebb9802001811a7e38e.png

图2

Exception

d236e18927464f6a819cb7755d0c2edf.png

图3

Collections

bdd188d2f802c7e35b13b801d88e22af.png

图4.1

0b9485a78ecb7d7fac92f3c93de6eb2f.png

图4.2

线程同步---synchronized

a181dc956e819281a8fc03e084a4c03e.png

图5

ac230f6968435f5f106f41b6593ed180.png

图 6

1ba92985f6b39ef576c1a181e695784b.png

图 7

c03a626b9d011fdf363a5d4b17909ff6.png

图8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值