Не имеет значения, является ли bean-компонент синглтоном, если его метод не равен synchronized
То есть, если у вас есть синглтон с методом public String foo()
и он вызывается несколько раз в разных потоках, выполнение foo будет параллельным.
Однако, если foo синхронизируется внутри синглтон-компонента следующим образом: synchronized public String foo()
, тогда потоки «по очереди» (не совсем, но вы понимаете мою точку зрения) для запуска метода foo.
Надеюсь, это поможет