В соответствии с документацией,
Глобальный: Компонент разделяется между всеми пользователями. Сессия: Отдельные экземпляры компонента предоставляются каждому пользователю.
Это означает, для глобального компонента, существует только один экземпляр для всей системы ядра .. Если это так, как делает это справедливо для компонентов, таких как «/ ATG/динамо/операции/TransactionManager» и большая часть капель ..? Поскольку эти компоненты используются несколькими пользователями в один момент
Отредактировано:
я понял поведение «TransactionManager». Согласно определению должен быть один диспетчер транзакций, и он должен хранить объекты транзакций в каждой транзакции. Но мой вопрос по-прежнему применим для капель, таких как, foreach, switch и т. Д. (Большинство из них в глобальном масштабе) Если есть только один экземпляр соответствующего класса для всей системы ядра, разве это не имеет плохих последствий для производительности?
Действительно хороший ответ, этот ответ разрешил мой вопрос. –