Чтобы ответить на ваш вопрос кратко: нет, он не будет блокировать другие потоки от доступа / изменения свойств.
Подробный ответ: synchronized
является ключевой частью механизма потоков Java. Это то, как потоки ждут друг друга. Вы также должны увидеть Object.wait и Object.notify / .notifyAll. Синхронизация - это контроль выполнения потоков, а не утечка данных.