Недетерминированная цепочка обработчиков
В этом видео в 12:14 демонстратор объясняет проблему потока управления с Groovy, где мы не знаем порядок выполнения для строк 1,2,3,4. Слайд как ниже. Я не понимаю, почему говорят, что (2) может произойти до или после 3,4. Если 2 - это обещание, то 3 обязательно произойдет после 2, а 2 обязательно произойдет раньше 3. Может ли кто-нибудь объяснить это или привести пример, когда часть произойдет до того, как обещание будет выполнено?