0
我缓存数据库连接对象像:缓存失效,同时通过WeakHashMap中从WeakHashMap中获取
Connection conn;
if (connectionCache.get(jdbc.getConnectionURL()) == null) {
conn = DriverManager.getConnection(jdbc.getConnectionURL(), jdbc.getUsername(), jdbc.getPassword());
connectionCache.put(jdbc.getConnectionURL(), conn);
} else {
conn = connectionCache.get(jdbc.getConnectionURL());
}
是否有可能:
如果语句进行检查,看到已经存在于缓存和前一个对象运行else语句缓存失效?