
JRockit权威指南:深入理解JVM
图灵程序设计丛书
¥49.99
作品简介
本书面向所有以Java编程语言为工作中心的开发人员和系统管理员,分为3大部分。第一部分着重介绍了JVM和自适应运行时的工作原理,并以JRockit为例专门介绍到底什么是好的Java代码。第二部分介绍JRockit Mission Control套件的具体功能,以及如何使用JRockit Mission Control套件来查找应用程序的性能瓶颈。第三部分介绍Java发展方向。
马库斯·希尔特(Marcus Hirt)
JRockit核心开发者,Appeal Virtual Machines公司联合创始人,目前任职于Oracle Java产品组。
马库斯·拉杰格伦(Marcus Lagergren)
JRockit代码生成器架构和项目负责人,Appeal Virtual Machines创始成员。2016年Java Champion得主,一直致力于Java语言的开发和改进。
曹旭东,毕业于哈工大,目前就职于滴滴,从事后端应用开发工作,另有译作《深入剖析Tomcat》。
作品目录
版权声明
序
前言
内容概述
阅读前提
目标读者
排版约定
读者反馈
客户支持
勘误
盗版问题
疑问
致谢
电子书
第 1 章 起步
1.1 获取JRockit JVM
1.2 将应用程序迁移到JRockit
1.3 JRockit版本号的命名规则
1.4 获取帮助
1.5 小结
第 2 章 自适应代码生成
2.1 平台无关性
2.2 Java虚拟机
2.3 代码生成策略
2.4 自适应代码生成
2.5 深入JIT编译器
2.6 代码流水线
2.7 控制代码生成
2.8 小结
第 3 章 自适应内存管理
3.1 自动内存管理
3.2 堆管理基础
3.3 垃圾回收算法
3.4 性能与伸缩性
3.5 近实时垃圾回收
3.6 内存操作相关的API
3.7 陷阱与伪优化
3.8 JRockit中的内存管理
3.9 小结
第 4 章 线程与同步
4.1 基本概念
4.2 Java API
4.3 Java中线程与同步机制的实现
4.4 对于线程与同步的优化
4.5 陷阱与伪优化
4.6 相关命令行参数
4.7 小结
第 5 章 基准测试与性能调优
5.1 为何要进行基准测试
5.2 如何构建基准测试
5.3 确定测试目标
5.4 工业级基准测试
5.5 基准测试的潜在风险
5.6 性能调优
5.7 常见性能瓶颈与规避方法
5.8 wait 方法、 notify 方法与胖锁
5.9 小结
第 6 章 JRockit Mission Control套件
6.1 背景介绍
6.2 概述
6.3 更新点
6.4 调试JRockit Mission Control
6.5 小结
第 7 章 Management Console
7.1 JMX Management Console
7.2 Management Console
7.3 扩展JRockit Mission Control Console
7.4 小结
第 8 章 JRockit Runtime Analyzer
8.1 反馈信息的必要性
8.2 分析JRA记录
8.3 故障排除
8.4 小结
第 9 章 JRockit Flight Recorder
9.1 JRA进化
9.2 在JRockit Mission Control中使用JFR
9.3 与JRA的区别
9.4 自定义事件
9.5 扩展JFR
9.6 小结
第 10 章 Memory Leak Detector
10.1 Java内存泄漏
10.2 检测Java中的内存泄漏
10.3 Memleak简介
10.4 追踪内存泄漏
10.5 交互式追踪内存泄漏
10.6 通用堆分析器
10.7 追踪内存分配
10.8 问题排查
10.9 小结
第 11 章 JRCMD
11.1 简介
11.2 覆盖 SIGQUIT 信号处理句柄
11.3 JRCMD的限制
11.4 JRCMD命令参考
11.5 小结
第 12 章 JRockit Management API
12.1 JMAPI
12.2 JMXMAPI
12.3 小结
第 13 章 JRockit Virtual Edition
13.1 虚拟化简介
13.2 Java虚拟化
13.3 虚拟化能媲美真实环境吗
13.4 小结
附录 A 参考文献
附录 B 术语表
看完了