kotlin协程系列 一 :对协程的介绍

作为一名java语言使用者,使用kotlin已经一年有余。私认为kotlin是java语言的装饰者:在大结构上类似java语言,同时增加了许多java未有的特性,比如可空对象、内联关键字、when操作符(增强版switch-case)、扩展方法、扩展属性、协程等等。

kotlin并不是协程的创造者。协程早就已经存在其他语言之中,比如python、go语言。

协程是一种轻量级的线程。正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程。


image

协程不是被操作系统内核所管理,而完全是由程序所控制
这样带来的好处就是性能得到了很大的提升,不会像线程切换那样消耗资源。
java并没有实现协程的功能,kilim框架模拟出了协程的功能。

建议可以了解一下其他语言关于协程的部分,再来学习kotlin的协程操作,会有更深入的体会。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容