由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书深入浅出 Java虚拟机设计与实现9787111645245
¥ ×1
前言
章 虚拟机架构
1.1 Java与Java虚拟机
1.1.1 设计背景
1.1.2 Java技术栈的组成要素
1.1.3 Java字节码
1.2 Java虚拟机架构
1.3 实例:J语言及其编译
1.3.1 J语言语法
1.3.2 栈式计算机
1.3.3 J字节码
1.3.4 J语言编译到J字节码
1.4 实例:J虚拟机
1.4.1 字节码加载子系统
1.4.2 字节码验器
1.4.3 解释执行引擎
第2章 类加载器
2.1 实例:Java的类加载
2.2 类的二进制定义
2.2.1 常量池
2.2.2 接口
2.. 字段
2.2.4 方法
2.2.5 属
. 方法区
..1 代码区
..2 运行时常量池
.. 类辅数据结构
2.4 类装载
2.4.1 递归下降装载
2.4.2 接口的装载
2.4.3 数组的装载
2.4.4 基本类的装载
2.5 验
2.5.1 为什么要进行验
2.5.2 验的目标
2.5.3 实例:验规则
2.5.4 结构化约束
2.5.5 类型推导
2.6 准备
2.6.1 静态字段的准备
2.6.2 非静态字段的准备
2.6.3 虚方法表
2.7 解析
2.7.1 实例:类的解析
2.7.2 类的解析
2.7.3 字段的解析
2.7.4 方法的解析
2.7.5 接口方法的解析
2.7.6 字符串常量的解析
2.7.7 常量池表项的解析
2.8 初始化
2.8.1 类初始化方法
2.8.2 类初始化算法
2.9 类加载各阶段的执行顺序
2.9.1 急切策略和惰策略
2.9.2 类解析和类初始化的耦合
2.10 自定义类加载器
2.10.1 独立加载模型
2.10.2 双亲委派模型
2.11 实例:类加载器的典型应用
2.11.1 动态代理
2.11.2 热替换
第3章 执行引擎
3.1 栈帧结构
3.2 调用规范
3.3 执行引擎架构
3.3.1 序列式架构
3.3.2 跳转表架构
3.4 执行引擎实现
3.4.1 常量加载指令
3.4.2 数据加载指令
3.4.3 数据存储指令
3.4.4 栈操作指令
3.4.5 数学运算指令
3.4.6 数值转换指令
3.4.7 比较运算指令
3.4.8 控制转移指令
3.4.9 引用指令
3.4.10 扩展与虚拟机保留指令
3.5 本地方法执行引擎
3.6 可重入方法
3.7 汇编模板
第4章 本地方法接口
4.1 实例:Java本地方法
4.2 方法绑定
4.2.1 本地方法的数据结构
4.2.2 动态库加载
4.. 动态绑定
4.2.4 静态绑定
4.3 本地方法拦截
4.3.1 拦截机制
4.3.2 耦合
4.3.3 反
4.4 本地方法回调Java方法
4.4.1 JNI回调函数
4.4.2 本地方法栈帧
第5章 异常处理
5.1 实例:Java异常处理
5.2 异常栈
5.3 异常表
5.4 栈回滚
5.5 本地方法异常
5.6 问题
5.6.1 隐式异常
5.6.2 异常处理与多线程
5.6.3 执行效率
第6章 堆和垃圾收集
6.1 实例:对象与垃圾
6.1.1 语法垃圾与语义垃圾
6.1.2 内存泄漏
6.2 堆
6.2.1 堆数据结构
6.2.2 堆分配接口
6.3 存储布局
6.3.1 对象的存储布局
6.3.2 类的存储布局
6.3.3 数组的存储布局
6.4 垃圾收集
6.4.1 根节点
6.4.2 复制收集
6.4.3 终结
6.4.4 垃圾收集的触发
6.5 本地方法和垃圾收集
6.5.1 局部和全局引用
6.5.2 对象引用相关JNI函数的实现
6.6 问题
6.6.1 多线程与垃圾收集
6.6.2 无中断垃圾收集
6.6.3 类型标记
第7章 多线程
7.1 线程语义模型
7.1.1 线程方法
7.1.2 线程状态
7.1.3 实例:线程中断
7.2 管程
7.2.1 管程数据结构
7.2.2 接口与实现
7.. 管程指令
7.2.4 管程与对象
7.3 多线程的实现
7.3.1 线程数据结构
7.3.2 创建线程对象
7.3.3 启动
7.3.4 让出
7.3.5 睡眠
7.3.6 中断
7.3.7 停止、挂起和继续
7.3.8 原子和可见
7.3.9 线程与信号
7.4 多线程与虚拟机子系统的交互
7.4.1 全局数据结构与锁
7.4.2 类初始化
7.4.3 垃圾收集
第8章 调试
8.1 调试器架构
8.1.1 客户端服务器架构
8.1.2 JDWP调试协议
8.1.3 数据类型
8.1.4 实例:断点
8.2 调试代理
8.2.1 通信模块
8.2.2 执行引擎模块
8.. 对象管理模块
8.2.4 事件处理模块
8.3 实例:jdb调试器
8.4 调试的问题
8.4.1 薛定谔困境
8.4.2 调试与安全
8.4.3 实例:JVM渗透
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格