In previous post, we have gone through most of the key concepts and methods in Coroutine:
Kotlin Coroutines Table Content
1, Introduction to Coroutine in Kotlin
2, Non-blocking in Kotlin Coroutines
3, Start and Suspend a Coroutine in Kotlin
However, we haven't talked about runBlocking yet, which is