日期:2014-05-20  浏览次数:20827 次

重写ThreadLocal中的initialValue()方法时是否要写成线程安全的?
书上有这样的代码,不知initialValue()是否要是线程安全的?

Java code

private static ThreadLocal<Connection> connectionHolder = new ThreadLocal<Connection>(){
public Connection initialValue(){
return DriverManager.getConnection(URL);
}
};




这个getConnection(URL)是线程安全的么。。。。求教。。

------解决方案--------------------
//线程安全
 public static final ThreadLocal<Connection> tl = new ThreadLocal<Connection>();
是线程安全的,http://yangshuming1000.blog.163.com/blog/static/17146953320116711383543/可以看下这个希望对你有所帮助