【发布时间】:2018-06-06 03:00:18
【问题描述】:
我们正在使用 javaHashmap 来缓存所有 TIBCO 应用程序中的数据库表。我想知道JavaHashmap是否真的被索引或者有没有更好的方法来缓存Java中的数据库表(不能添加新框架)
public class WrapConvTableInfo {
private static HashMap<String, WrapConvTableInfo_Entry> _wrapConvMap;
public WrapConvTableInfo() {
_wrapConvMap = new HashMap<String, WrapConvTableInfo_Entry>();
}
以上是代码sn-p,供参考。
【问题讨论】:
-
是的,它已被索引; HashMap.
-
“真正被索引”是什么意思?您的示例通过
String键索引WrapConvTableInfo_Entry对象。 -
我不是Java专家,所以你是说Hashmap是通过默认索引的String key来索引的??我们将缓存数千条记录
-
@AbdulKader 如果键是字符串(如您的
HashMap<String, WrapConvTableInfo_Entry>示例中),那么是的,它由字符串键索引。 -
@Eran 有更好的方法吗??
标签: java caching indexing hashmap