易燃物汇聚 YouTube 有声书与书评
深入理解Kotlin协程 封面

深入理解Kotlin协程

霍丙乾

1646人在读
17.4万字总字数
¥47定价

内容简介

内容简介 这是一部从工作机制、实现原理、应用场景、使用方法、实践技巧、标准库、框架、应用案例等多个维度全面讲解Kotlin协程的专著,它同时提供了多语言视角,亦可通过本书了解其他语言的协程。 本书作者是腾讯的的高级工程师,是国内Kotlin领域的先驱者和布道者,不仅在工程实践领域积累了丰富的经验,而且在Kotlin开发者社群里有广泛的影响力和号召力。 全书共9章: 第1章从协程的核心应用场景——异步程序设计的思路和关键问题切入,引出Kotlin协程的概念; 第2章首先介绍了协程的概念、分类,然后讲解了Python、Lua、Go等不同语言的协程实现和对比; 第3~4章以 Kotlin 标准库的协程 API 为核心,讲解了简单协程的使用方法和运行机制,以及通过简单协程设计和实现复合协程的思路和方法; 第5~6章以Kotlin的官方协程框架为模板,通过逐步实现其中的核心功能,分析了其中的实现细节和复合协程的运行机制,并对框架的使用做了深入探讨; 第7~8章讲解了协程在Android应用开发和Web服务开发中的应用场景、面临的挑战,以及解决各种常见问题的方法和思路; 第9章探讨了JavaScript 和 Native等非JVM平台对协程的支持情况,以及协程在这些平台上的应用。

读者书评

★★★★★

协程复杂吗?不复杂,无非就是挂起与恢复。 但是当你需要让协程支持结构化并发,可追踪,可取消,每个协程的状态可操控,可支持多线程切换,可支持数据的冷流和热流,背压,变换。。。 最重要的是要支持跨平台,并且语法要保持一致。那么就很难了,所以学习协程不是请客吃饭,是很难的一件事情。 我们应该庆幸中国有这样的开发者,愿意把协程抽丝剥茧的放到我们面前,而不是一味的去翻译国外的书籍和文章

★★★★★

断断续续看完了。专门讲协程的书太少,这本书就比较显眼,褒贬不一。 我觉得对这个领域感兴趣却不够了解的,可以看看。但这带来另一个问题,这本书在表达上是有欠缺的,如果本身对协程机制不了解,读他又会比较困难,常常越看脑子里的问号不减反增。为何这么写?为何不用另一种方式?这些疑惑这本书没有解答,你只能自己思考,问AI,查资料。这些让人读着难受的点,恰好就是给人真正进步的地方。 最终,我认为这本书是值得推荐的,但要时刻记住调整预期:它不完美,甚至有些地方没说清楚,这些阅读过程中的疑问,你需要自己写代码运行去验证,去了解kotlin的api实际情况,去总结到底kotlin的协程基础api和框架的使用姿势,去归纳适合应该已经如何将线程迁移到协程模式。 完成这些之后,我觉得这本书点一个推荐不为过。师傅领进门,修行靠个人。 比较好的内容: 1,比较Python(Generator),js(async/await),Lua (corountine)并用kotlin的基础api实现类似功能 2,协程作用域,上下文,错误处理 3,CorountineLite项目的实现 4,Kotlin协程框架提供的上层api,Channel/flow等

★★★★★

bennyhuo大佬的慕课网教程也是很不错的!

★★★★★

深入讲解了 kotlin 协程的原理,值得一读,赞

★☆☆☆☆

作者真是把简单问题复杂化的高手!很多原本可以用很简单的语言描述出来的概念,非得包装几层概念,让读者云里雾里,也许这样能显得他自己技术高深吧!也许作者个人技术真的很好,但是距离大师还是有很大差距。真正的大师是能够化繁为简,言简意赅。

★★★☆☆

花了几天拜读了大佬的书,但是没什么惊喜的感觉。感觉这本书是十几篇公众号的文章扩充了一下发出来的,然后还没有公众号上写的精炼和完满,不如去关注大佬的公众号看几遍前一阵写的文章了。

★★★★☆

第1章回顾异步开发模型 第2章介绍协程,并对齐进行分类 第3章介绍kotlin协程基础设施以及其原理(重要) 第4章基于基础框架模拟其他语言的协程API 第5章尝试带着我们根据官方的设计文档,基于基础设施仿写官方协程框架。(非常重要,也相对较难,但这里得到的是渔而不仅仅是鱼) 后面章节讲解协程框架的应用,不是特别深入,精华在前面。

★★★★★

这本书非常棒,深入底层了解协成的原理,属于协成进阶学习的非常好的选择。

★★★☆☆

不懂协程的人看不懂,真 要理解协程,你先要理解协程

★★★★★

作者确实对协程有着深刻理解,通过多方面对比与源码分析,层层剖析,为读者展示出了协程真实的一面。

书籍信息

作者霍丙乾
出版社机械工业出版社
出版时间2024-01-26
ISBN9787111655916
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数185