微信读书书城
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
首页
我的书架
登录
本书已下架
内容不再支持阅读
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
周志明
扉页
版权信息
前言
第一部分 走近Java
第1章 走近Java
1.1 概述
1.2 Java技术体系
1.3 Java发展史
1.4 Java虚拟机发展史
1.5 展望Java技术的未来
1.6 实战:自己编译JDK
1.7 本章小结
第二部分 自动内存管理机制
第2章 Java内存区域与内存溢出异常
2.1 概述
2.2 运行时数据区域
2.3 HotSpot虚拟机对象探秘
2.4 实战:OutOfMemoryError异常
2.5 本章小结
第3章 垃圾收集器与内存分配策略
3.1 概述
3.2 对象已死吗
3.3 垃圾收集算法
3.4 HotSpot的算法实现
3.5 垃圾收集器
3.6 内存分配与回收策略
3.7 本章小结
第4章 虚拟机性能监控与故障处理工具
4.1 概述
4.2 JDK的命令行工具
4.3 JDK的可视化工具
4.4 本章小结
第5章 调优案例分析与实战
5.1 概述
5.2 案例分析
5.3 实战:Eclipse运行速度调优
5.4 本章小结
第三部分 虚拟机执行子系统
第6章 类文件结构
6.1 概述
6.2 无关性的基石
6.3 Class类文件的结构
6.4 字节码指令简介
6.5 公有设计和私有实现
6.6 Class文件结构的发展
6.7 本章小结
第7章 虚拟机类加载机制
7.1 概述
7.2 类加载的时机
7.3 类加载的过程
7.4 类加载器
7.5 本章小结
第8章 虚拟机字节码执行引擎
8.1 概述
8.2 运行时栈帧结构
8.3 方法调用
8.4 基于栈的字节码解释执行引擎
8.5 本章小结
第9章 类加载及执行子系统的案例与实战
9.1 概述
9.2 案例分析
9.3 实战:自己动手实现远程执行功能
9.4 本章小结
第四部分 程序编译与代码优化
第10章 早期(编译期)优化
10.1 概述
10.2 Javac编译器
10.3 Java语法糖的味道
10.4 实战:插入式注解处理器
10.5 本章小结
第11章 晚期(运行期)优化
11.1 概述
11.2 HotSpot虚拟机内的即时编译器
11.3 编译优化技术
11.4 Java与C/C++的编译器对比
11.5 本章小结
第五部分 高效并发
第12章 Java内存模型与线程
12.1 概述
12.2 硬件的效率与一致性
12.3 Java内存模型
12.4 Java与线程
12.5 本章小结
第13章 线程安全与锁优化
+
书签
13.1 概述
13.2 线程安全
13.3 锁优化
13.4 本章小结
附录
附录A 编译Windows版的OpenJDK
A.1 获取JDK源码
A.2 系统需求
A.3 构建编译环境
A.4 准备依赖项
A.5 进行编译
附录B 虚拟机字节码指令表
附录C HotSpot虚拟机主要参数表
C.1 内存管理参数
C.2 即时编译参数
C.3 类型加载参数
C.4 多线程相关参数
C.5 性能参数
C.6 调试参数
附录D 对象查询语言(OQL)简介
D.1 SELECT子句
D.2 FROM子句
D.3 WHERE子句
D.4 属性访问器
D.5 OQL语言的BNF范式
附录E JDK历史版本轨迹
是否关闭自动购买?
关闭后,阅读到本书未购买章节均需要手动购买确认。
取消
关闭
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
已读到0% · 共0条笔记
你可以在这里记录本书的
想法、划线、书签
本地导入书籍的 AI 翻译功能
仅支持付费会员使用
微信扫码开通付费会员
一键翻译全文