专业的JAVA编程教程与资源

网站首页 > java教程 正文

Android面试--聊聊kotlin的协程

temp10 2024-11-23 22:35:24 java教程 13 ℃ 0 评论

在Android的开发领域,协程是伴随着kotlin的推广而出来的一个新的概念,当然在其他语言当中也有协程的概念,但是这里只探讨kotlin的协程。

协程解决的还是异步的问题,在使用的方面,更多的是线程的一个替代。但其实它又跟线程不是同一个级别的东西。线程的调度是系统级调度,不可控,而协程的调度是代码级调度,可控的。

Android面试--聊聊kotlin的协程

kotlin这个语言从本质上来说也是一种语法糖语言,它的底层实现其实还是依赖于Java。所以协程从最终实现上来说也是依赖于线程的。

协程在使用上更多的是简化异步功能的开发。但协程最大的优势还是异步代码同步化,写法确实使代码更简洁很多。

协程的好多特性还是代码层面的实现,比如挂起恢复的特性,从编译后的代码可以看出 实际还是封装的回调接口,执行也是从线程池取线程来执行。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表