社区
Java EE
帖子详情
同步
jackaudrey
2010-06-03 10:21:54
有一个函数方法,是用来取得数据库的链接
public Connection getConnnection(){
connectionsPool.removeFirst();
}
其中conncetionsPool里面放的是对象初始化的时候创建的一个连接池,用LinkedList<Connection>实现,里面有十个链接,
connectionsPool.removeFirst()是拿出头部的一个链接,
假如有多个线程同步访问,书上说有可能会拿到同一个链接,这怎么可能?
...全文
51
3
打赏
收藏
同步
有一个函数方法,是用来取得数据库的链接 public Connection getConnnection(){ connectionsPool.removeFirst(); } 其中conncetionsPool里面放的是对象初始化的时候创建的一个连接池,用LinkedList实现,里面有十个链接, connectionsPool.removeFirst()是拿出头部的一个链接, 假如有多个线程同步访问,书上说有可能会拿到同一个链接,这怎么可能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
izard999
2010-06-03
打赏
举报
回复
留痕!!!!!!!!
jackaudrey
2010-06-03
打赏
举报
回复
说的很明白,受益了!
风过无痕1110
2010-06-03
打赏
举报
回复
当然有可能,因为你从LinkedList<Connection>拿东西不是瞬间完成的,至少得有如下步骤吧?
首先要明白LinkedList<Connection>存的是一个个的引用
1,将LinkedList<Connection>里第一个引用指向的对象赋给你
2,将LinkedList<Connection>里第一个引用删除掉
总有个先后顺序
假设A线程执行到第一步,而没来得及执行第二步
此时B线程进来了,也执行了第一步
因此都获得了第一个connection
总结:凡是不能瞬间完成的操作,除非加了锁,不然都会出现线程安全问题
终于完美解决OneNote无法
同步
的问题!如此简单!
OneNote总是
同步
失败或者卡在正在
同步
状态无法进行
同步
,如下图: 如何解决 假设现在我需要
同步
的笔记本是“笔记本NO1”,注意不要右键该笔记本进行
同步
;否则可能会
同步
失败。 正确方法: 选择左上角...
永磁
同步
电机矢量控制(一)——数学模型
导师研究的课题是永磁
同步
电机的控制,首先给我安排的任务就是将其矢量控制系统仿真搭建出来。本文记录矢量控制系统学习过程。因为是初学我的理解可能不够,其中每个内容的出处都会在文章内标注出来,大家可以参考...
永磁
同步
电机矢量控制(二)——控制原理与坐标变换推导
永磁
同步
电机控制原理 矢量控制框图如下图所示: 矢量控制的原理是在永磁
同步
电机上设法模拟直流电动机的转矩控制规律,经过坐标变换,使其电流矢量分解为产生磁通的电流分量和产生转矩的电流分量,两个...
internet时间
同步
服务器地址(中国国家授时中心)
中国国家授时中心的时间服务器IP地址及时间
同步
方法 大家都知道计算机电脑的时间是由一块电池供电保持的,而且准确度比较差经常出现走时不准的时候。通过互联网络上发布的一些公用网络时间服务器NTPserver,就...
【整理】数字通信中的
同步
技术:帧
同步
、载波
同步
、位
同步
同步
的概念
同步
技术是数字通信系统中非常重要的技术。一般来说数字通信系统要实现多种
同步
功能才能实现正确的数据通信任务。其技术目标是实现不同地域收发双方的
同步
通信互联,实现一致的信息数据交换,因此,通信...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章