java 数据表死锁问题 放到同一个类中,让aaa,bbb不能同时执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想是在指向aaa或是bbb的时候先同时拿到表1和表2的锁 拿不到的则等待!这样能实现吗!!! synchronized 关键字在方法声明上,代表着是对当前对象加锁,如果两个方法所在的对象不是同一个,则锁是不会发生作用的如果不想做成单例 可以这样public int aaa() { synchronized(XXX.class){ conn.setAutoCommit(false); 修改表1数据 executeUpdate() .......... 修改表2数据 executeUpdate() conn.commit(); } } public int bbb() { synchronized(XXX.class){ conn.setAutoCommit(false); //修改表2数据 executeUpdate() .......... //修改表1数据 executeUpdate() conn.commit(); } } ie8中table设计问题 js问题 [Hibernate][关于插入更新数据] 各位大哥大姐大叔大婶走过路过不要错过的帮我来看看这个入门问题 spring+hibernate getHibernateTemplate()==null的问题 hibernate中的双向一对多问题,高手帮我看下啦! 散分需要理由么? 初学者有关servlet的问题! 很奇怪的问题:Tomcat 4.1.24下,为何设置默认欢迎界面总失败? 谁会tomcat5.0的新建虚拟目录? ■■java类,子类的封装及调用应当如何来构建好呢,给个建议或实例好吗?■■ jsp调用后台服务时出错 List排序
这样能实现吗!!!
如果不想做成单例 可以这样public int aaa() {
synchronized(XXX.class){
conn.setAutoCommit(false);
修改表1数据
executeUpdate()
..........
修改表2数据
executeUpdate()
conn.commit();
}
}
public int bbb() {
synchronized(XXX.class){
conn.setAutoCommit(false);
//修改表2数据
executeUpdate()
..........
//修改表1数据
executeUpdate()
conn.commit();
}
}