提升生产级性能:Scala实战指南(2016年)
需积分: 10 122 浏览量
更新于2024-07-20
收藏 5.4MB PDF 举报
《Scala高性能编程》(PACKT,2016)是一本深入探索Scala性能技术的专业书籍,由经验丰富的软件工程师Vincent Theron和Michael Diamant共同编著。作者们在高频交易和程序化广告等行业拥有多年经验,他们将读者引入到一个虚构的金融交易公司MV Trading,通过实际业务问题,帮助读者学习如何构建高效、生产级别的Scala应用。
本书的核心内容围绕Scala语言的性能优化展开,因为尽管Scala凭借其结合函数式和面向对象编程的特性在生产环境中受到欢迎,但不恰当的使用可能会牺牲性能。作者首先介绍理解性能定义的基础,并在整个过程中密切注意性能,确保读者掌握关键概念。
书中涵盖了以下关键知识点:
1. **JVM应用程序性能分析**:通过开发JMH基准测试和利用Flight Recorder进行性能剖析,读者能学习如何评估和优化Java虚拟机(JVM)应用程序的性能。
2. **Scala语言特性的性能影响**:深入研究Scala语言的不同特性,如懒加载和惰性集合,以及它们在实际场景中的性能表现和权衡。
3. **事件驱动和流处理**:探索如何运用事件 sourcing 技术来提升处理管道中数据流的性能,这对于实时数据处理至关重要。
4. **异步编程**:讲解如何有效地利用Scala的并发和并行特性,以降低延迟,提高吞吐量,实现非阻塞和高效的异步编程。
5. **实战演练**:通过MV Trading公司的具体业务案例,读者将理论知识转化为实际操作,学习如何将学到的技巧应用于解决真实世界的问题。
6. **版权和免责声明**:本书所有内容在未经Packt Publishing书面许可的情况下,不能以任何形式复制、存储或传输。尽管作者和出版社已经尽力确保信息的准确性,但书中提供的信息是无条件销售的,不承担因书中的内容导致的任何直接或间接损失的责任。
通过阅读这本书,读者不仅能够提升对Scala语言的理解,还将学会如何利用其功能特性写出既简洁又高效的代码,从而在实际项目中实现生产级的性能优化。无论是对于初学者还是经验丰富的开发者,这都是一本不可多得的Scala性能调优指南。
2018-06-13 上传
2017-09-29 上传
2017-09-29 上传
2017-09-29 上传
2018-06-30 上传
2021-05-28 上传
点击了解资源详情
2021-05-28 上传
vanridin
- 粉丝: 108
- 资源: 1187
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录