返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 醉染图书深入浅出 Java虚拟机设计与实现9787111645245
  • 正版全新
    • 作者: 华保健著 | 华保健编 | 华保健译 | 华保健绘
    • 出版社: 机械工业出版社
    • 出版时间:2020-04-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    醉染图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 华保健著| 华保健编| 华保健译| 华保健绘
    • 出版社:机械工业出版社
    • 出版时间:2020-04-01
    • 版次:1
    • 印次:1
    • 字数:472000
    • 页数:388
    • 开本:16开
    • ISBN:9787111645245
    • 版权提供:机械工业出版社
    • 作者:华保健
    • 著:华保健
    • 装帧:平装
    • 印次:1
    • 定价:99.00
    • ISBN:9787111645245
    • 出版社:机械工业出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2020-04-01
    • 页数:388
    • 外部编号:1202056245
    • 版次: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渗透

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购