public class ThreadLocalTest {
private static ThreadLocal<Connection> connectionHolder = new ThreadLocal<Connection>() {
public Connection initialValue() {
return DriverManager.getConnection(DB_URL);
}
};
public static Connection getConnection() {
return connectionHolder.get();
}
}
本文介绍了一个使用 Java 的 ThreadLocal 类型来为每个线程提供独立 Connection 对象的示例。此方法可以避免多线程环境下共享资源导致的问题,并通过覆写 initialValue 方法自动初始化 Connection。
10万+

被折叠的 条评论
为什么被折叠?



