У меня вопрос о том, как singleton beans подробно описывать параллельные запросы.
Я искал StackOverflow по этому вопросу. Это пример qaru.site/info/219487/..., но я нашел только подробные сведения о высоком уровне. Я хочу получить подробную информацию о том, как singleton bean обслуживает одновременные запросы и как системный процессор увидит эти запросы.
Я изучил параллельную обработку запросов в системном процессоре онлайн. Они сказали, что процессор сам имеет планировщик, и планировщик решит, какой запрос обрабатывается.
Хорошо. Если предположим, что у меня есть более одного основного процессора, как планировщик обрабатывает параллельные запросы?
Может кто-нибудь объяснить мне пошаговый процесс о том, как singleton bean будет обслуживать одновременные запросы в JVM и системе?
Позвольте мне объяснить конкретный пример. У меня есть класс вроде Sports
:
class Sports {
public void playFootball() {
}
public void playVolleyBall() {
}
}
Приходят два запроса. Первый запрос выполняет метод playFootball
для созданного экземпляра singleton класса Sports
. В то же время другой запрос выполняет метод playVolleyBall
в том же созданном экземпляре singleton класса Sports
.
Как это возможно с экземпляром singleton?