锁安全机制

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

修改方法:

在逻辑中上锁

private static Object lock = new Object();

synchronized (lock){

代码块

}

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

创建一个

猜你喜欢

转载自salouhim.iteye.com/blog/1416822