欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java虚拟机规范(Java SE8版)/Java核心技术系列
      • 作者:(美)蒂姆·林霍尔姆//弗兰克·耶林//吉拉德·布拉查//亚历克斯·巴克利|译者:爱飞翔//周志明
      • 出版社:机械工业
      • ISBN:9787111501596
      • 出版日期:2015/06/01
      • 页数:330
    • 售价:31.6
  • 内容大纲

        蒂姆·林霍尔姆、弗兰克·耶林、吉拉德·布拉查、亚历克斯·巴克利编著的这本《Java虚拟机规范(Java SE8版)》完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析,深刻揭示JaVa虚拟机的工作原理。同时,书中不仅完整地讲述了由Java SE 8所引入的新特性,例如对包含默认实现代码的接口方法所做的调用,还讲述了为支持类型注解及方法参数注解而对class文件格式所做的扩展,并阐明了class文件中各属性的含义,以及字节码验证的规则。
        本书主要内容:阐释Java虚拟机与Java的关系和发展历程;概览Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等;详述如何将以Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;深入分析用来表示编译后的类和接口的class文件格式,主要包括ClassFile文件结构、描述符、常量池、字段、方法、属性、格式检查、代码约束与class文件校验等;定义Java虚拟机启动以及类和接口的加载、链接和初始化过程;阐释并列举Java虚拟机指令集。
  • 作者介绍

  • 目录

    译者序
    前言
    第1章 引言
      1.1 简史
      1.2 Java虚拟机
      1.3 各章节摘要
      1.4 说明
      1.5 反馈
    第2章 Java虚拟机结构
      2.1 class文件格式
      2.2 数据类型
      2.3 原始类型与值
        2.3.1 整数类型与整型值
        2.3.2 浮点类型、取值集合及浮点值
        2.3.3 returnAddress类型和值
        2.3.4 boolean类型
      2.4 引用类型与值
      2.5 运行时数据区
        2.5.1 pc寄存器
        2.5.2 Java虚拟机栈
        2.5.3 Java堆
        2.5.4 方法区
        2.5.5 运行时常量池
        2.5.6 本地方法栈
      2.6 栈帧
        2.6.1 局部变量表
        2.6.2 操作数栈
        2.6.3 动态链接
        2.6.4 方法调用正常完成
        2.6.5 方法调用异常完成
      2.7 对象的表示
      2.8 浮点算法
        2.8.1 Java虚拟机和IEEE,754中的浮点算法
        2.8.2 浮点模式
        2.8.3 数值集合转换
      2.9 特殊方法
      2.10 异常
      2.11 字节码指令集简介
        2.11.1 数据类型与Java虚拟机
        2.11.2 加载和存储指令
        2.11.3 算术指令
        2.11.4 类型转换指令
        ……
    第3章 Java虚拟机编译器
    第4章 class文件格式
    第5章 加载、链接与初始化
    第6章 Java虚拟机指令集
    第7章 操作码助记符
    附录A Limited License Grant