Kotlin coroutines

来自WHY42
Riguz讨论 | 贡献2021年5月19日 (三) 00:51的版本 (建立內容為「=基本概念= ```kotlin import kotlinx.coroutines.* fun main() { GlobalScope.launch { // 在后台启动一个新的协程并继续 delay(1000L)…」的新頁面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

基本概念

```kotlin import kotlinx.coroutines.*

fun main() {

   GlobalScope.launch {  // 在后台启动一个新的协程并继续
       delay(1000L)      // 非阻塞的等待 1 秒钟(默认时间单位是毫秒)
       println("World!") // 在延迟后打印输出
   }
   println("Hello,")     // 协程已在等待时主线程还在继续
   Thread.sleep(2000L)   // 阻塞主线程 2 秒钟来保证 JVM 存活

} ```