Kotlin coroutines:修订间差异

来自WHY42
(建立內容為「=基本概念= ```kotlin import kotlinx.coroutines.* fun main() { GlobalScope.launch { // 在后台启动一个新的协程并继续 delay(1000L)…」的新頁面)
 
第1行: 第1行:
=基本概念=
=基本概念=
```kotlin
 
<syntaxhighlight lang="kotlin">
import kotlinx.coroutines.*
import kotlinx.coroutines.*


第11行: 第12行:
     Thread.sleep(2000L)  // 阻塞主线程 2 秒钟来保证 JVM 存活
     Thread.sleep(2000L)  // 阻塞主线程 2 秒钟来保证 JVM 存活
}
}
```
</syntaxhighlight>
 


[[Category:JVM]]
[[Category:JVM]]

2021年5月19日 (三) 00:52的版本

基本概念

import kotlinx.coroutines.*

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