大话Java性能优化pdf下载pdf下载

大话Java性能优化百度网盘pdf下载

作者:
简介:本篇主要提供大话Java性能优化pdf下载
出版社:电子音像图书专营店
出版时间:2016-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:大话Java性能优化
  • 作者:周明耀
  • 定价:89
  • 出版社:电子工业
  • ISBN号:9787121284816

其他参考信息(以实物为准)

  • 出版时间:2016-04-01
  • 印刷时间:2016-04-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:549
  • 字数:993千字

内容提要

周明耀编著的《大话Java性能优化》主要提供 Java性能调优方面的参考建议及经验交流。作者力求 做到知识的综合传播,而不是仅仅只针对Java虚拟机 调优进行讲解,另外力求每一章节都有实际的案例支 撑。具体包括:性能优化策略、程序编写及硬件服务 器的基础知识、Java API优化建议、算法类程序的优 化建议、并行计算优化建议、Java程序性能监控及检 测、JVM原理知识、其他相关优化知识等。
     通读本书后,读者可以深入了解Java性能调优的 许多主题及相关的综合性知识。读者也可以把本书作 为参考,对于感兴趣的主题,直接跳到相应章节寻找 答案。
     总的来说,性能调优在很大程度上是一门艺术, 解决的Java性能问题越多,技艺才会越精湛。我们不 仅要关心JVM的持续演进,也要积极地去了解底层的 硬件平台和操作系统的进步。
    

作者简介

周明耀,12年投资银行项目、分布式计算项目工作经验,IBM开发者论坛专家作者。 一名IT技术狂热爱好者,一名顽强到底的工程师。推崇技术创新、思维创新,对于新技术 热爱,致力于技术研发、研究,通过发布文章、书籍、互动活动的形式积极推广软件技术。 欢迎添加微信“michael- tec”,共同探讨lT技术话题。

目录

第1章 性能调优策略概述
1.1 为什么需要调优
1.2 性能优化的参考因素
1.2.1 传统计算机体系的分歧
1.2.2 导致系统瓶颈的计算资源
1.2.3 程序性能衡量指标
1.2.4 性能优化目标
1.2.5 性能优化策略
1.3 性能调优分类方法
1.3.1 业务方面
1.3.2 基础技术方面
1.3.3 组件方面
1.3.4 架构方面
1.3.5 层次方面
1.4 本章小结
第2章 优化前的准备知识
2.1 服务器知识
2.1.1 内存
2.1.2 GPU/CPU
2.1.3 硬盘
2.1.4 网络架构
2.2 新兴技术
第3章 Java API调用优化建议
3.1 面向对象及基础类型
3.1.1 采用Clone()方式创建对象
3.1.2 避免对boolean判断
3.1.3 多用条件操作符
3.1.4 静态方法代替实例方法
3.1.5 有条件地使用final关键字
3.1.6 避免不需要的instanceof操作
3.1.7 避免子类中存在父类转换
3.1.8 建议多使用局部变量
3.1.9 运算效率 高的方式——位运算
3.1.10 用一维数组代替二维数组
3.1.11 布尔运算代替位运算
3.1.12 提取表达式优化
3.1.13 不要总是使用取反操作符(!)
3.1.14 不要重复初始化变量
3.1.15 变量初始化过程思考
3.1.16 对象的创建、访问过程
3.1.17 在switch语句中使用字符串
3.1.18 数值字面量的改进
3.1.19 优化变长参数的方法调用
3.1.20 针对基本数据类型的优化
3.1.21 空变量
3.2 集合类概念
3.2.1 快速删除List里面的数据
3.2.2 集合内部避免返回null
3.2.3 ArrayList、LinkedList比较
3.2.4 Vector、HashTable比较
3.2.5 HashMap使用经验
3.2.6 EnumSet、EnumMap
3.2.7 HashSet使用经验
3.2.8 LinkedHashMap、TreeMap比较
3.2.9 集合处理优化新方案
3.2.10 优先考虑并行计算
3.3 字符串概念
3.3.1 String对象
3.3.2 善用String对象的SubString方法
3.3.3 用charat()代替startswith()
3.3.4 在字符串相加的时候,使用' '代替" "
3.3.5 字符串切割
3.3.6 字符串重编码
3.3.7 合并字符串
3.3.8 正则表达式不是 的
3.4 引用类型概念
3.4.1 强引用(Strong Reference)
3.4.2 软引用(Soft Reference)
3.4.3 弱引用(Weak Reference)
3.4.4 引用队列
3.4.5 虚引用(Phantom Reference)
3.5 其他相关概念
3.5.1 JNI技术提升
3.5.2 异常捕获机制
3.5.3 ExceptionUtils类
3.5.4 循环技巧
3.5.5 替换switch
3.5.6 优化循环
3.5.7 使用arrayCopy()
3.5.8 使用Buffer进行I/O操作
3.5.9 使用clone()代替new
3.5.10 I/O速度
3.5.11 Finally方法里面释放或者关闭资源占用
3.5.12 资源管理机制
3.5.13 牺牲CPU时间
3.5.14 对象操作
3.5.15 正则表达式
3.5.16 压缩文件处理
3.6 本章小结
……
第4章 程序设计优化建议
第5章 Java并行程序优化建议
第6章 JVM性能测试及监控
第7章 JVM性能调优建议
第8章 其他优化建议