kotlin协程

协程是什么

  • 协程是一种在程序中处理并发任务的方案,也是这种方案的组件。(adapter)
  • 协程和线程属于一个层级的概念
    • 协程中不存在线程,也不存在并行
    • kotlin for java 的协程并不属于广义的协程
      ——并行和并发的差别

协程代码怎么写

 GlobalScope.launch(Dispatchers.Main) {
            io1()
            uio1()
            io2()
            uio2()
            io3()
            uio3()
        }

   suspend fun io1(){
       withContext(Dispatchers.IO){

       }
   }
    suspend fun io2(){ withContext(Dispatchers.IO){

    }}

    suspend  fun io3(){ withContext(Dispatchers.IO){

    }}

    fun uio1(){}

    fun uio2(){}

    fun uio3(){}

协程——协助方便高效使用线程?

你可能感兴趣的:(kotlin协程)