Отличие синхронных и асинхронных вызовов в диаграммах последовательности заключается в поведении отправителя после отправки сообщения: 14
- Синхронные вызовы блокируют отправителя до тех пор, пока получатель не ответит на сообщение. 1 Отправитель ожидает ответа от получателя, прежде чем продолжить выполнение своей работы. 1 Синхронные сообщения отображаются на диаграмме с помощью сплошной линии с закрашенной стрелкой. 1
- Асинхронные вызовы отправляются без ожидания ответа от получателя. 1 Отправитель не должен блокировать свою работу, чтобы ждать ответа. 1 Обычно асинхронные сообщения отображаются на диаграмме с помощью сплошной линии с открытой стрелкой. 1
Таким образом, при синхронном вызове отправитель теряет возможность совершать другие действия до получения ответа, а при асинхронном может продолжать работу. 4