java 怎么往内存里存放 list

Python011

java 怎么往内存里存放 list,第1张

最简单的方法建一个类,里边定义一个静态的list成员变量,每次去list时检查,如果list为null就数据库查询,如果list已经存在,就直接返回存在的list就行了,高级点的,加个时间比较,超过一定的时间间隔获取list就去数据库查询后获得,如果没有超时的就直接返回保存的list。

如果有需要可以自己写一个缓存管理器,用来把需要的

数据缓存

内存中,并且在根据自定义的时间间隔或事件触发自动更新缓存。

是不是要这样啊,这个就是你所说的内存地址,其实不是的,只是java给对象起的一个名字而已

List list = new ArrayList() {

@Override

public String toString() {

return ArrayList.class.getName() + "@"

+ Integer.toHexString(hashCode())

}

}

String[] str = new String[10]

list.add("tom")

Map map = new HashMap() {

@Override

public String toString() {

return HashMap.class.getName() + "@"

+ Integer.toHexString(hashCode())

}

}

map.put("age", 11)

list.add(map)

list.add("aaa")

System.out.println("map==" + map)

System.out.println("list==" + list)