Последуйте части другого совета сначала как профилирование и принятие хороших решений распределения ресурсов, например, кэширование.
кроме того, примите во внимание производительность внешних ресурсов как Ваша база данных. В MySQL можно проверить журнал медленного запроса , например. Кроме того, удостоверьтесь, что Вы не разработали свою базу данных забытие об этом. Оптимизация Ваших запросов ( снова для MySQL ) против реальных данных может заплатить больших.
По умолчанию bean-компонент, созданный в Spring, имеет область видимости singleton , так что да, в этих случаях каждый человек будет обращаться к одному и тому же экземпляру. Альтернативой является указание области как прототип .
Подробнее об этом здесь, разделы 3.4.1 и 3.4.2: