По умолчанию сервисы "singleton",
Так ли Grails автоматически блокировать / синхронизировать объект службы, если
объем синглтон?
Нет. Grails настраивает Spring для создания единственного экземпляра вашего сервиса и внедрения этого экземпляра везде, где его необходимо внедрить. В общем случае службы не нужно синхронизировать, если они не сохраняют состояние, но если вы делаете что-то, что требует синхронизации, сделайте это.