Writing the correct and efficient asynchronous method is always a big challenge. Therefore, Kotlin's coroutines simplify asynchronous programming with compiler and libraries supports.
Kotlin can produce JVM Bytecode. So in this session, we can see how Kotlin compiler implement the new "suspend" keyword and the corresponding Java code.
I will also introduce how to use low-level API in stdlib to implement the basic coroutine application in the demo.