更新时间:2022-05-09 14:52:53
封面
版权信息
版权声明
O'Reilly Media Inc.介绍
本书赞誉
前言
第1章 导论
1.1 概述
1.2 平台和约定
1.3 全面的性能
1.4 小结
第2章 性能测试方法
2.1 测试真实的应用程序
2.2 理解吞吐量、批处理时间和响应时间
2.3 理解可变性
2.4 早测试、常测试
2.5 基准测试示例
2.6 小结
第3章 Java性能工具箱
3.1 操作系统工具和分析
3.2 Java监控工具
3.3 性能分析工具
3.4 JFR
3.5 小结
第4章 使用即时编译器
4.1 即时编译器:概览
4.2 分层编译
4.3 常用的编译器标志
4.4 高级编译器标志
4.5 分层编译的权衡
4.6 GraalVM
4.7 预编译
4.8 小结
第5章 垃圾回收简介
5.1 垃圾回收概览
5.2 GC优化基础
5.3 GC工具
5.4 小结
第6章 垃圾回收算法
6.1 理解Throughput回收器
6.2 理解G1垃圾回收器
6.3 理解CMS回收器
6.4 高级优化
6.5 实验性GC算法
6.6 小结
第7章 堆内存最佳实践
7.1 堆分析
7.2 减少内存使用
7.3 对象生命周期管理
7.4 小结
第8章 原生内存最佳实践
8.1 内存占用
8.2 针对操作系统的JVM优化
8.3 小结
第9章 线程和同步性能
9.1 线程和硬件
9.2 线程池和ThreadPoolExecutor
9.3 ForkJoinPool
9.4 线程同步
9.5 JVM线程优化
9.6 监控线程和锁
9.8 小结
第10章 Java服务器
10.1 Java NIO概览
10.2 服务器容器
10.3 异步出站调用
10.4 JSON处理
10.5 小结
第11章 数据库性能最佳实践
11.1 示例数据库
11.2 JDBC
11.3 JPA
11.4 Spring Data
11.5 小结
第12章 Java SE API技巧
12.1 字符串
12.2 缓冲I/O
12.3 类加载
12.4 随机数
12.5 Java原生接口
12.6 异常
12.7 日志
12.8 Java集合API
12.9 Lambda和匿名类
12.10 流和过滤器的性能
12.11 对象序列化
12.12 小结
附录 调优标志总结
关于作者
关于封面
看完了