Kotlin | 关于协程异常处理,你想知道的都在这里(下)
答案是: 不会生效Tips: 如果你不是很理解 async 的 CoroutineContext 里此时为什么要加 SupervisorJob ,请看下面,会再做解释。你可能会想,这还不简单吗,上面不是已经提过了,如果根协程或者scope中没有设置 CoroutineExceptionHandler,异常会被直接抛出,所以这里肯定异常了啊。如果你这样想了,恭喜回答正确~ 那该怎么改一下上述示例呢....

Kotlin | 关于协程异常处理,你想知道的都在这里(上)
引言关于协程的异常处理,一直以来都不是一个简单问题。因为涉及到了很多方面,包括 异常的传递 ,结构化并发下的异常处理 ,异常的传播方式 ,不同的Job 等,所以常常让很多(特别是刚使用协程的,也不乏老手)同学摸不着头脑。常见有如下两种处理方式:try catchCoroutineExceptionHandler但这两种方式(特别是第二种)到底该什么时候用,用在哪里,却是一个问题?比如虽然知道 C....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Kotlin您可能感兴趣
微服务
构建可靠、高效、易扩展的技术基石
+关注