C3P0中ComboPooledDataSource的getConnection是线程安全的吗
C3P0中ComboPooledDataSource的getConnection是线程安全的吗
以下这段代码的synchronized是不是没有必要?
// 获取连接,里面的dataSource是ComboPooledDataSource的实例 public synchronized Connection getConnection(){ try { return dataSource.getConnection(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
getconnection会不会获得null?
回复
有可能 连接数满之后
不是加锁了吗 肯定安全的
查了一下源代码,应该是多线程的。
是线程安全的,跟代码最后找c3p0pooledconnection里面getconnection是加了锁的