【发布时间】:2016-04-12 01:02:32
【问题描述】:
目前我的 java 应用程序在多个服务器上运行。我有一个遇到死锁的数据事务。我尝试使用线程和同步,但徒劳无功,因为多个服务器中有多个应用程序实例。每个应用实例的数据事务都是同步的,但是同一个数据库上不同的同步应用事务恰好使数据库陷入死锁状态,因为所有应用实例的数据库都是同一个数据库。
请在这种情况下提出正确的方法。任何高级别的解决方案也足够了。
【问题讨论】:
-
你用的是什么DBMS,可能支持SELECT ... FOR UPDATE
标签: java multithreading transactions synchronization database-deadlocks