Hash 原理/volatile/synchronized /reentrantlock
hash特点
相同的2个对象 hashCode一定相等
不同的2 个对象,hashCode 可能相等
问题:为嘛重写了equals(),一定要重写hashCode() ??
==>分别验证上方前后,否则违背该原则。
曾见过的哈希场景:
1.Object hashCode()
2.文件秒传:如网盘文件,服务商方只会存储相同的一份,MD5 看数据库中是否存着
3.HashMap HashTable …
4.Redis集群
哈希函数特性
1.确定性 即变量值不变,哈希值不变
2.不可逆(单向)
3.分
原创
2020-07-03 17:51:35 ·
305 阅读 ·
0 评论