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