《Optimizing Java》是由Benjamin J. Evans与James Gough撰写,该书由O'Reilly Media, Inc.出版,首次发行于2018年1月。本书的ISBN号为***。这是一本专注于Java应用性能调优的书籍,与以往侧重于Java虚拟机理论和内部工作机制的书籍不同,该书旨在成为实际应用性能优化的实用指南。 书中提出,Java性能优化往往被视为一种神秘的艺术,它常常被看作是少数极客通过深邃的思考便能灵光一现般解决系统性能问题的技能。这种形象与不幸(但普遍存在的现象)相关联,在这里,性能优化只是软件团队的次要考虑。这种情况导致了一个问题:只有当系统已经出现问题时才会进行分析,因此需要一位性能“救星”来拯救危局。然而,现实情况却有所不同。 书中通过早期发布的电子书形式呈现,这意味着读者可以获得作者尚未编辑和修订的原始内容。因此,读者可以比官方发布更早地利用这些技术,并在重要章节发布、显著改动或最终的电子书套装发布时获得更新。 本书作为性能优化的实践指南,充当了连接理论与实践的桥梁。它旨在将Java性能调优从猜测和民间传说的领域,转变为一种基于实验的科学。书中内容旨在教授读者如何一致和系统地解决性能问题,通过学习Java性能的核心主题来解决生产性能问题,并在生产之前识别和解决性能问题。 第1章“优化与性能”首先定义了优化Java(或其他任何类型的代码)的性能,指出这通常被看作是一种黑暗艺术。性能分析往往被视为一种被“孤独的黑客”所实践的技艺,他们被描绘为痛苦深思的人(这是好莱坞关于计算机及其操作者的最爱的套路之一)。这种形象通常与性能被软件团队视为次要关注点的情景联系在一起。这导致了一个场景:只有当系统已经遇到麻烦时,才进行分析,因此需要性能“英雄”来拯救。 书中还提到,多年来,在Google搜索“Java性能调优”时,排名前三的文章之一是1997-1998年的文章。该页面因为在Google历史早期被索引,所以它的初始排名很高,并且可能因为这种排名而积极地吸引了大量流量,形成了一个反馈循环。这表明,对于许多开发者来说,性能优化很大程度上缺乏系统的知识和资料。 《Optimizing Java》这本书的发布意图打破这种现状,将Java应用的性能优化变成一门实验科学。它旨在帮助开发者理解Java平台的内部工作机制,学会一致和系统地诊断性能问题,解决生产环境中的性能问题,并在它们发生之前预见并处理性能问题。通过学习本书提供的核心Java性能主题,读者能够深入了解Java平台的性能问题,并在实际应用中获得提高性能的能力。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助