Если я создаю приложение Spring на App Engine, будет ли оно использовать многопоточность по умолчанию или его можно будет настроить? - PullRequest
0 голосов
/ 11 мая 2011

Согласно последним новостям App Engine , приложения Java могут минимизировать количество часов экземпляров, которые они используют, включив многопоточность, что позволит им использовать больше ресурсов в час экземпляра.

Если я собираю приложение Spring на App Engine, будет ли оно по умолчанию использовать многопоточность для оптимизации использования ресурсов?

Или мне нужно что-то сделать, чтобы настроить его, чтобы воспользоваться этой функцией App Engine

1 Ответ

2 голосов
/ 11 мая 2011

Многопоточность сервлета в AppEngine по умолчанию отключена. Вы можете просто включить его, добавив элемент <threadsafe>true</threadsafe> к appengine-web.xml.

В этом случае ваши сервлеты должны быть поточно-ориентированными: в основном это означает, что они не должны иметь внутреннего состояния (полей) или доступ к данным о состоянии должен быть синхронизирован.

О Spring: я не знаком с внутренними компонентами Spring, поэтому не могу сказать, безопасен ли он для потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...