Я обсуждал это сам в течение последних нескольких минут, и я вижу причины как для да, так и для нет. Это связано с поиском ответов на Java HashMap против Hashtable и, увидев, что некоторые люди говорят, что Hashtable на самом деле медленнее.
Мне кажется, что синхронизированный метод должен действовать абсолютно не иначе, как его несинхронизированный аналог, если он работает в одном потоке, так как действие синхронизации не должно блокировать ничего. Тем не менее, я бы предположил, что компилятор обрабатывает два случая по-разному и что люди говорят, что синхронизация медленнее.
Не то, чтобы это каким-либо образом было окончательным, но я провел несколько простых тестов на HashMap vs Hashtable и увидел небольшую разницу в скорости.