`

锁安全机制

 
阅读更多

项目中碰到审批时两个人有此菜单,对同一条记录,两人同时点【同意】后,都会成功,都做账。造成错误,

 

修改方法:

 

在逻辑中上锁

 

private static Object lock = new Object();

 

synchronized (lock){

 

代码块

 

}

 

private static Object  全局静态的变量,所以进入的对象共享一个。如果用this,则不可以,每个进入此对象的记录都会

 

创建一个

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics