Jdon源码学习……LongCache和Cache

中家 05-08-23

既然LongHashMap在key的检索性能上远比HashMap高效,那为什么建立基于LongHashMap基础上的LongCache同时,还要建立一个基于HashMap的Cache?我发现在UserCache、GroupCache等里面都额外建立有Cache的对象,何不用LongCache来代替Cache?好像String的hashcode()是唯一的long数值吧?操纵Cache的时候,稍微做一个转换“long longkey=stringkey.hashcode();”不就可以用高效的LongCache代替低效的Cache了吗?

不是很理解高手们的编程思想,还望指教一二!

banq
2005-08-23 16:53

这是原来Jive毛病点,它为long类型不惜代价建立一个体系,我觉得意义不大