4.2.1 关键字 (挂起函数) 挂起函数的基本概念与定义 在Kotlin协程的语境中, 关键字扮演着至关重要的角色。它用于标记一个函数为挂起函数(suspending function),这种函数可以在不阻塞线程的情况下暂停其执行,并在稍后恢复。挂起函数是构建异步、非阻塞代码的核心工具之一,允许开发者以顺序化的方式编写复杂的异步逻辑,而无需陷入回调地狱或复杂的线程管理。 挂起函数的核心特性在于其执行过程的“可中断性”。当一个挂起函数被调用时,它可以在特定的挂起点(suspend point)暂停自身,释放当前线程的控制权,从而允许其他任务继续运行。这种机制使得挂起函数非常适合用于处理耗时操作,例如网络请求、文件读写或数据库查询等,而不会阻塞主线程或其他关键线程。