В программировании на Java каждый объект имеет блокировку. Поток может получить блокировку объекта, используя ключевое слово Synchronized. Ключевое слово синхронизации можно применять на уровне метода (грубая блокировка) или уровне блока кода (мелкая блокировка).
Итог
Ключевой вывод для интервью: в чем разница между синхронизированным методом и синхронизированным блоком?