太久没有注重 Android 开发知识了,打算学习下协程,算是未来的趋势吧。二话不多说,凯哥视频三连~
Kotlin 的协程「用力瞥一眼」
Kotlin 协程的挂起好神奇好难懂?今天我把它的皮给扒了
到底什么是「非阻塞式」挂起?协程真的比线程更轻量级吗?
站在凯哥的肩膀上,我大概建立了以下几个概念:
- 协程就是一个线程框架,它可以很方便地进行线程切换;
- 非阻塞式挂起,也就是协程内部切线程了,所以当前调用协程的线程不会被阻塞,它可以继续做其他的事情。假设协程内部不切线程,那么其实也是阻塞(同步)的;
- 使用协程可以将异步代码平铺,看起来就像同步代码一样,避免线程切换的各种回调和缩进。
所以当有切线程这样的场景时,就可以使用协程了。
more >>