ThreadLocal应用场景

我们都知道,ThreadLocal是线程安全的,他是为当前线程创建一个副本,但是他的应用场景是怎样的呢?如果不是使用ThreadLocal并发的时候是不是会线程不安全?为啥呢,看下面。
private static ThreadLocal<Connection> connectionHolder
= new ThreadLocal<Connection>() {
public Connection initialValue() {
return DriverManager.getConnection(DB_URL);
}
};

public static Connection getConnection() {
return connectionHolder.get();
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容