J
Представим что у нас есть 2 'runnable' и 2 'suspend'. И 1 'thread' на котором все выполняются. Они все выполняют запрос в сеть.
В случае с 'runnable' будет так сперва выполнится первый, после того как первый выполнится только после этого начнется выполнение второго.
Ну а что такое запрос в сеть это подготовил запрос передать ниже и ждёшь ответа.
В случае 'suspend' в момент когда начнется ожидание ответь от сети. Начнется выполнение второго. Поскольку первый возвращает управление.
Тут в картинках более понятнее
https://youtu.be/SrT01vm0rNo

