kotlin协程

Posted acg88688

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin协程相关的知识,希望对你有一定的参考价值。

一个进程可以有多个线程,一个线程可以有多个协程,但某一时刻 只能有一个协程在运行,多个协程分享该线程分配到的计算机资源

优点:

操作系统切换线程,会产生一定的消耗,而协程 则是工作于线程之上, 协程可以由程序自己来控制,无需操作系统来进行调度(这样大大降低了开销)

场景:开启10万个协程执行hello,不会有问题, 但开启10万个线程去执行hello,可能就会出现 ”out of memory“

协程中的delay:用于挂起协程,不会阻塞线程

以上是关于kotlin协程的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 协程协程异常处理 ② ( SupervisorJob 协程 | supervisorScope 协程作用域构建器函数 )

Kotlin 协程协程异常处理 ② ( SupervisorJob 协程 | supervisorScope 协程作用域构建器函数 )

Kotlin 协程协程启动 ⑤ ( 协程作用域构建器 | runBlocking 函数 | coroutineScope 函数 | supervisorScope 函数 )

Kotlin 协程协程启动 ⑤ ( 协程作用域构建器 | runBlocking 函数 | coroutineScope 函数 | supervisorScope 函数 )

深入理解Kotlin协程协程调度器Dispatchers源码追踪扒皮

深入理解Kotlin协程协程的创建启动挂起函数理论篇