深入解析Java虚拟机HotSpot

价格 79.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

很多JVM的底层技术细节你是否只了解表面? 面对JVMCrash或能调优方面的问题时你是否会束手无策? 面对上层Java应用发生的偏离预期的行为是否会不知所措? …… 这本书以源码分析为基础,从运行时、垃圾回收器、即时编译器3个维度、深入解析HotSpotVM的底层实现和工作机制,同时与上层的Java语言和库结合,指导读者解决JVM开发、JVM调优和JVM排错方面遇到的各种问题。 广度与深度兼顾:广度上涵盖GraalVM、CDS、Instrumentation、编译重放、非标准字节码、RTM锁、JIT调试工具、EpsilonGC/ShenandoahGC/ZGC、G1字符串去重等重要知识点;深度上深入解析了C1、C2、G1GC、ObjectMonitor、Mutex、模板解释器等的底层实现。 全书共11章,参考OpenK社区的划分方式来组织内容,分为运行时、即时编译器、垃圾回收器三个部分。 部分(第1~6章)运行时 首先,从Java生态系统的角度,简单介绍了K、JVM、JEP、HotSpotVM、GraalVM,引导读者快入Java虚拟机的世界;然后从源码的角度深入解析了HotSpotVM的类可用机制、对象和类、运行时、模板解释器和并发设施。 部分(第7~9章)即时编译器 首先介绍了即时编译器技术、编译理论、编译器调试方法等编译器的基础知识;然后详细讲解了C1和C2两个即时编译器的实现原理、工作机制和优化方法。 第三部分(第10~11章)垃圾回收器 首先介绍了EpsilonGC、SerialGC、ParallelGC、CMSGC、G1GC、ShenandoahGC、ZGC等各种垃圾回收器,然后剖析了G1GC。

目录

前言第1章 Java大观园 1.1 OpenK 1.2 JEP 1.3 Java虚拟机 1.4 HotSpot VM 1.4.1 源码模块 1.4.2 构建和调试 1.4.3 回归测试 1.5 Graal VM 1.6 本章小结第2章 类可用机制 2.1 类的加载 2.1.1 字节码 2.1.2 类加载器 2.1.3 文件解析 2.2 类的链接 2.2.1 字节码验证 2.2.2 字节码重写 2.2.3 方法链接 2.3 类的初始化 2.4 类的重定义 2.5 本章小结第3章 对象和类 3.1 对象与类 3.2 对象 3.2.1 创建对象 3.2.2 对象头 3.2.3 对象哈希值 3.3 类 3.3.1 字段遍历 3.3.2 虚表 3.4 本章小结第4章 运行时 4.1 线程创生纪 4.1.1 容器化支持 4.1.2 Java线程 4.1.3 虚拟机线程 4.1.4 编译器线程 4.1.5 服务线程 4.1.6 计时器线程 4.2 Java线程 4.2.1 线程启动 4.2.2 线程停止 4.2.3 睡眠与中断 4.3 栈帧 4.4 Java/JVM沟通 4.4.1 JNI 4.4.2 JavaCallr/> 4.5 Unsafe类 4.5.1 堆外内存 4.5.2 内存屏障 4.5.3 阻塞和唤醒 4.5.4 对象数据修改 4.6 本章小结……第5章 模板解释器第6章 并发设施第7章 编译概述第8章 C1编译器第9章 C2编译器第10章 垃圾回收

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号