Kotlin 应用性能优化
Kotlin 应用性能优化
简介:
《Kotlin 应用性能优化》是一本全面指南,教你如何使用 Kotlin 语言构建快速、高效且可扩展的应用程序。作者阿列克谢·彼得罗夫基于多年开发高负载系统的经验,分享了实用的优化方法。
本书内容简介
与大多数教你编写“可用代码”的教科书不同,本书专注于如何让代码变得快速。你将了解到:
- Kotlin 编译器及 JVM 环境下的 JIT 编译工作原理;
- 性能分析方法:从简单测量到使用专业工具(IntelliJ Profiler、YourKit、JFR);
- 内存管理:垃圾回收、内存泄漏、分配优化;
- Kotlin/Native 和 Kotlin/JS 的性能特性;
- 基准测试及使用 JMH 编写性能测试;
- 影响运行速度的设计模式(内联函数、值类、Sequences 与 Collections 对比);
- 协程与异步代码的优化。
适合读者
- 正在转向 Kotlin 并希望避免“昂贵”错误的 Java/Kotlin 开发者;
- 处理高负载的服务器端应用开发者;
- 致力于降低功耗和响应时间的 Android 移动开发者;
- 负责产品架构和 SLA 的技术负责人。
阅读后你将学到什么?
- 如何使用性能分析器定位代码中的瓶颈;
- 为什么某些 Kotlin 结构(例如 lazy 委托)可能比看起来更慢;
- 如何正确使用内联函数和具体化类型而不损失性能;
- 为 Kotlin 应用配置垃圾回收器的秘诀;
- 如何编写不误导人的基准测试。
本书包含大量真实案例、性能图表以及现成的优化方案。内容既适用于 JVM(Kotlin/JVM),也适用于原生平台(Kotlin/Native)。
“性能不是一项功能,而是程序固有的品质。这本书将帮助你在编写第一行代码时就奠定这一基础。”——阿列克谢·彼得罗夫