C3P0中ComboPooledDataSource的getConnection是线程安全的吗

发布于 2021-11-30 06:52:06 字数 494 浏览 839 评论 5

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

瑾夏年华 2021-12-04 14:13:22

getconnection会不会获得null?

囚你心 2021-12-04 09:52:57

回复
有可能 连接数满之后

如日中天 2021-12-04 04:16:08

不是加锁了吗 肯定安全的

看透却不说透 2021-12-03 16:26:25

查了一下源代码,应该是多线程的。

高跟鞋的旋律 2021-12-01 18:20:31

是线程安全的,跟代码最后找c3p0pooledconnection里面getconnection是加了锁的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文