刚跟着视频看的 不明白为什么要求对象和 cache 使用相同的 hash 算法 即使 hash 算法不同,只要得到的每一个 cache 得到的 hash 值固定,每一个对象的到的 hash 值固定也是可以映射到的吧 相同的 hash 算法是出于什么考虑呢
1
jadec0der 2018-03-04 00:18:51 +08:00
是的,hash 算法可以不同,不过引入两个算法有什么好处呢
|
3
sagaxu 2018-03-04 11:33:15 +08:00 via Android
没这要求,只不过 java 已经内置了一个 hash 值,所有数据结构都会优先用这个 hash 值,一是好用,而是性能好。
那些拿不到对象 hash 值的语言,用两套算法也没问题。那视频就是胡扯。 |