Stateless beans в Java не сохраняет свое состояние между двумя вызовами от клиента. Поэтому в двух словах мы можем рассматривать их как объекты с бизнес-методами. Каждый метод принимает параметры и возвращает результаты. Когда метод вызывается, в стеке выполнения создаются локальные переменные. Когда метод возвращает locals, удаляются из стека, и если бы были выделены некоторые временные объекты, они все равно собирали мусор.
С моей точки зрения, которая не отличается от метода вызова одного и того же экземпляра отдельными потоками. Итак, почему контейнер не может использовать один экземпляр bean вместо объединения нескольких из них?