У меня очень мало опыта работы с пружинной загрузкой, и я познакомился с асинхронным программированием. Мне сказали, что весенние загрузочные веб-службы обрабатывают каждый запрос в отдельном потоке и что эти потоки в основном тратят свое время на ожидание сетевых запросов и запросов ввода-вывода. Таким образом, потоки легко заняты, ничего не делая, и поэтому нам нужно asyn c программирование.
Вопрос в том, как asyn c вызывает help? Насколько я понимаю (и поправьте меня, если я ошибаюсь), вызов asyn c выполняется в другом потоке, но не занимает ли он другой поток в то же время, что и первый? Если существует недостаток свободных тем, почему помогает перенос задания в другой поток?
В некоторых случаях это описание может быть неверным, поэтому, пожалуйста, помогите мне пролить свет на это для меня.