实现缓存!

实现缓存, 是用HashMap, ? 还是其它?谢谢!

这个看你的需求了。List,Stack,Map,Set等数据结构都有自己适合的领域。当然cache也有不同的方式,比如是需要“弱引用”还是“强引用”,“弱引用”类型(比如weakreferenceHashMap)提供你和jvm交互的一种途径。一般这种类型的数据载体在jvm heap满的时候会被部分回收。而“强引用”类型所引用的内存空间则不会被自动回收。所以前者适合那些占用内存比较大,而且经常变动的应用。

还有short,int,long,float,double,char,booelan,byte,String,Collection,Set,Vector..................等以及他们的数组形式,都可以用来实现缓存,不知道你要哪种?