协程 返回到课程 填空 输入一个或多个字词以完成句子。 ___ 线程(有时称为界面线程)负责更新 Android 应用中的屏幕。 在代码中直接使用线程时存在下列哪些问题? 选择合适的多项回答。 竞态条件 输出不一致 界面无响应 已弃用 Thread 以下关于协程的表述中,哪一项是正确的? 协程一旦启动便无法取消。 协程始终在主线程上运行。 协程可以执行,也可以不执行。 协程通过在同一线程上运行每个任务,避免了创建新线程的需要。 判断正误:如果函数已经调用了 suspend 函数,则无需将该函数标记为挂起函数本身。 正确 错误 以下哪一项是 suspend 函数? 选择合适的多项回答。 async() 传入 async() 的 lambda runBlocking() 传入 runBlocking() 的 lambda 以下关于 async() 和 runBlocking() 的表述中,哪一项是错误的? 这两个函数均接受 CoroutineScope(suspend 函数)作为参数。 两个函数均返回 Deferred 您通常不会在 Android 应用代码中使用 runBlocking。 当异步使用时,需要使用 await() 来访问返回的值。 判断正误:在大多数应用中,您可以使用全局作用域创建协程。 正确 错误 什么负责决定协程在后台使用哪个线程? CoroutineScope Dispatcher Job GlobalScope 填空 输入一个或多个字词以完成句子。 ___ 类似于其他语言中的 promise 或 future,充当返回值的占位符。 判断正误:Job 是由协程执行且可取消的工作单元。 正确 错误 提交回答 error_outline 系统对测验进行评分时出现错误。请重试。