Да, запросы обрабатываются отдельными потоками обработчиков. Для всего JBoss существует единый процесс.
Синхронизация может быть проблематичной, если ваше приложение заканчивается размещением на нескольких узлах кластера. Блокировки не будут распространяться по нескольким JVM без помощи какой-либо магии, такой как терракота. Для простого решения вы можете использовать пессимистическую блокировку строк в вашей базе данных для контроля доступа. Конечно, можно было бы бросить вызов всей конструкции, которая требует метода блокировки, и искать альтернативу, которая может работать параллельно.
Кроме того, блокировки из пакета java.util.concurrent предпочтительнее синхронизированного ключевого слова, если вы идете по этому маршруту.