
协程 : 也叫微线程,协程和线程的关系-类似于-线程和进程的关系
一个线程可以创建多个协程,一个进程可以创建多个线程
特征:协程是运行在单线程中的并发程序
有了多线程为啥要有协程,相比之下优劣势是什么?
协程优势:省去了传统 Thread 多线程并发机制中切换线程时带来的线程上下文切换、线程状态切换、Thread 初始化上的性能损耗,能大幅度唐提高并发性能
runBlocking {
// 启动协程 1
LogUtils.e("执行顺序1")
launch {
LogUtils.e("执行顺序3")
for (i in 0 until 100) {
LogUtils.e("执行顺序3 --"+i)
}
}
// 启动协程 2
launch {
LogUtils.e("执行顺序4")
for (i in 0 until 100) {
LogUtils.e("执行顺序4 --"+i)
}
}
LogUtils.e("执行顺序2")
// 启动协程 3
launch {
LogUtils.e("执行顺序5")
for (i in 0 until 100) {
LogUtils.e("执行顺序5 --"+i)
}
}
}
LogUtils.e("执行顺序6")
参考:https://www.jianshu.com/p/76d2f47b900d
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)