方法如下:
public ActionForward send(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response) {
.
.
.
}该方法访问非常频繁,方法体中包含事务,之前在该方法中加上synchronized,但是影响效率,如果不加就容易出现事务死锁,死锁信息如下:
事务(进程 ID 59)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。请教各位有什么好的解决方案?
public ActionForward send(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response) {
.
.
.
}该方法访问非常频繁,方法体中包含事务,之前在该方法中加上synchronized,但是影响效率,如果不加就容易出现事务死锁,死锁信息如下:
事务(进程 ID 59)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。请教各位有什么好的解决方案?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货