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語句緩存失效?