
本网站不提供下载链接,喜欢看书的朋友请关注公众号:【lennylee的碎碎念】(lennyleede),首页回复:授人以渔,自动获取搜索资源的方法。
内容简介:
市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。
通过阅读本书,你可以:
运用四个基本原则最大程度地提升性能测试的效果
使用JDK中自带的工具收集Java应用的性能数据
理解JIT编译器的优缺点
调优JVM垃圾收集器以减少对程序的影响
学习管理堆内存和JVM原生内存的方法
了解如何最大程度地优化Java线程及同步的性能
解决Java EE和Java SE应用程序接口的性能问题
改善Java驱动的数据库应用程序的性能
作者简介:
Scott Oaks
是Oracle公司的一位架构师,专注研究Oracle中间件软件的性能。加入Oracle之前,他曾于Sun Microsystem公司任职多年,在多个技术领域都有建树,包括SunOS的内核、网络程序设计、Windows系统的远程方法调用(RPC)以及OPEN LOOK虚拟窗口管理器。1996年,Scott成为Sun公司的Java布道师,并于2001年加入Sun公司的Java性能小组——从那时起他就一直专注于Java的性能提升。此外,Scott也在O’Reilly出版社出版了多部书籍,包括Java Security、Java Threads、JXTA in a Nutshell和Jini in a Nutshell。
前言
第1章 导论
1.1 概述
1.2 平台版本约定
1.3 全面的性能调优
1.4 小结
第2章 性能测试方法
2.1 原则1:测试真实应用
2.2 原则2:理解批处理流逝时间、吞吐量和响应时间
2.3 原则3:用统计方法应对性能的变化
2.4 原则4:尽早频繁测试
2.5 小结
第3章 Java性能调优工具箱
3.1 操作系统的工具和分析
3.2 Java监控工具
3.3 性能分析工具
3.4 Java任务控制
3.5 小结
第4章 JIT编译器
4.1 JIT编译器:概览
4.2 调优入门:选择编译器类型(Client、Server或二者同用)
4.3 Java和JIT编译器版本
4.4 编译器中级调优
4.5 高级编译器调优
4.6 逆优化
4.7 分层编译级别
4.8 小结
第5章 垃圾收集入门
5.1 垃圾收集概述
5.2 GC调优基础
5.3 垃圾回收工具
5.4 小结
第6章 垃圾收集算法
6.1 理解Throughput收集器
6.2 理解CMS收集器
6.3 理解G1垃圾收集器
6.4 高级调优
6.5 小结
第7章 堆内存最佳实践
7.1 堆分析
7.2 减少内存使用
7.3 对象生命周期管理
7.4 小结
第8章 原生内存最佳实践
8.1 内存占用
8.2 针对不同操作系统优化JVM
8.3 小结
第9章 线程与同步的性能
9.1 线程池与ThreadPoolExecutor
9.2 ForkJoinPool
9.3 线程同步
9.4 JVM线程调优
9.5 监控线程与锁
9.6 小结
第10章 Java EE性能调优
10.1 Web容器的基本性能
10.2 线程池
10.3 EJB会话Bean
10.4 XML和JSON处理
10.5 对象序列化
10.6 Java EE网络API
10.7 小结
第11章 数据库性能的最佳实践
11.1 JDBC
11.2 JPA
11.3 小结
第12章 Java SE API技巧
12.1 缓冲式I/O
12.2 类加载
12.3 随机数
12.4 Java原生接口
12.5 异常
12.6 字符串的性能
12.7 日志
12.8 Java集合类API
12.9 AggressiveOpts标志
12.10 Lambda表达式和匿名类
12.11 流和过滤器的性能
12.12 小结
附录A 性能调优标志摘要
· · · · · · (收起)
原文摘录: