Я читал поток от CodeRanch, говорящий, что абстрактные методы не могут быть синхронизированы из-за того, что абстрактный класс не может быть создан, что означает отсутствие объекта для блокировки.
Это не имеет смысла, поскольку абстрактный класс является определением (контрактом) для дочернего класса. Абстрактное определение синхронизированного метода не нужно блокировать, это делает ребенок. Весь абстрактный заголовок указывает, что дочерний элемент должен синхронизировать этот метод. Является ли моя логика правильной? Если нет, кто-нибудь может объяснить, почему я ошибаюсь?