Я работаю над приложением для J2ME, и когда-то он полностью замораживается, и для завершения AMS требуется некоторое время. Мне кажется, что это проблема с блокировкой.
Не могли бы вы посоветовать мне, что может вызвать мертвые блокировки? Например, вызов синхронного метода объекта вызывает мертвую блокировку, если он вызывает другой собственный синхронизированный метод?
Спасибо!
Обновление
Я правильно говорю, что тупик должен произойти в следующем случае:
Объект P вызывает синхронизирующий метод объекта A, который вызывает синхронизирующий метод объекта B, который вызывает синхронизирующий метод объекта А
Извините, если это выглядит глупо со мной, скорее всего. Но вот почему я спрашиваю. Спасибо!