锁安全机制
项目中碰到审批时两个人有此菜单,对同一条记录,两人同时点【同意】后,都会成功,都做账。造成错误,
?
修改方法:
?
在逻辑中上锁
?
private static Object lock = new Object();
?
synchronized (lock){
?
代码块
?
}
?
private static Object? 全局静态的变量,所以进入的对象共享一个。如果用this,则不可以,每个进入此对象的记录都会
?
创建一个
发布时间: 2012-07-16 15:44:59 作者: rapoo
锁安全机制
项目中碰到审批时两个人有此菜单,对同一条记录,两人同时点【同意】后,都会成功,都做账。造成错误,
?
修改方法:
?
在逻辑中上锁
?
private static Object lock = new Object();
?
synchronized (lock){
?
代码块
?
}
?
private static Object? 全局静态的变量,所以进入的对象共享一个。如果用this,则不可以,每个进入此对象的记录都会
?
创建一个