Я слышал, что использование слова «synchronized» для описания мьютексированных операторов - просто ошибка (Edit: «error» - неправильный выбор слов здесь. Пожалуйста, смотрите edit) в Java, но мне интересно если на самом деле есть причина выбора.
[Изменить]
Под влиянием комментариев Сафьяна я хотел бы добавить, что синхронизация - это общий термин для установления временных отношений между потоками. Он может включать взаимное исключение и такие вещи, как управление скоростью (например, два потока делают что-то с одинаковой скоростью). Кажется излишне неоднозначным использовать «синхронизированный» для обозначения взаимного исключения вместо более конкретного ключевого слова, такого как «мьютекс».