Единственное место, где у вас есть «оспариваемый» ресурс, это где вы синхронизируете на fromaccount
, а затем на toaccount
- все остальное зависит только от одной блокировки.
Если у вас был другой метод, который синхронизировался на toaccount
, а затем на fromaccount
, у вас может быть шанс вызвать взаимоблокировку, но, поскольку код в настоящее время таков, он должен быть совершенно корректно.