Java虚拟机精讲

Java虚拟机精讲
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-05
版次: 1
ISBN: 9787121257056
定价: 69.00
装帧: 平装
开本: 16开
纸张: 轻型纸
页数: 268页
字数: 448千字
正文语种: 简体中文
  •   HotSpotVM是目前市面上高性能JVM的代表作之一,它采用解释器+JIT编译器的混合执行引擎,使得Java程序的执行性能从此有了质的飞跃。本书以极其精练的语句诠释了HotSpotVM的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析HotSpotVM的启动过程和初始化过程、Java虚拟机的运行时内存、垃圾收集算法、垃圾收集器(重点讲解了Serial收集器、ParNew收集器、Parallel收集器、CMS(Concurrent-Mark-Sweep)收集器和G1(Garbage-First)收集器)、类加载机制,以及HotSpotVM基于栈的架构模型和执行引擎(解释器的工作流程、JIT编译器的工作流程、分层编译策略、热点探测功能)等技术。   高翔龙,曾任平安科技高级架构师,负责高并发即时通讯系统“天下通”的系统架构设计、架构优化、核心功能研发等工作。  目前就职于一家互联网创业公司,担任系统架构师,负责企业内部Hadoop大数据平台的推广和实施、系统性能调优、对新员工技术培训等工作,对系统架构设计、大数据、Java虚拟机等技术领域有着浓厚的兴趣和丰富的实战经验。 第1章 Java体系结构
    1.1 认识Java
    1.1.1 与生俱来的优点
    1.1.2 语法结构和对象模型
    1.1.3 历史版本追溯
    1.2 Java重要概念
    1.2.1 Java编程语言
    1.2.2 字节码
    1.2.3 JavaAPI。
    1.2.4 Java虚拟机
    1.3 安装与配置Java运行环境
    1.3.1 Windows环境下的安装与配置
    1.3.2 Linux环境下的安装与配置
    1.3.3 编写Java程序
    1.3.4 编译与运行
    1.3.5 关键字与标示符
    1.4 Java技术的新特性
    1.4.1 Java模块化与OSGi技术
    1.4.2 语言无关性
    1.4.3 使用Fork/Join框架实现多核并行
    1.4.4 丰富的语法特性
    1.4.5 过渡到64位虚拟机
    1.5 实战:玩转OpenJDK
    1.5.1 JDK与OpenJDK的关系
    1.5.2 基于OpenJDK深度定制的
    淘宝JVM(TaobaoVM)
    1.5.3 下载OpenJDK源代码
    1.5.4 构建编译环境
    1.5.5 执行整个OpenJDK的编译
    1.5.6 执行单独HotSpot的编译
    1.5.7 导致编译失败的一些疑难杂症
    1.5.8 使用GDB工具Debug HotSpot
    1.6 本章小结
    第2章 字节码的编译原理
    2.1 javac编译器简介
    2.1.1 javac与Eclipse Compiler for Java编译器
    2.1.2 javac的使用与标准选项配置
    2.1.3 编译原理
    2.1.4 下载javac编译器源码
    2.1.5 调用compile()方法执行编译
    2.2 词法解析步骤
    第3章 字节码文件
    第4章 剖析HotSpot的Launcher
    第5章 剖析HotSpot的初始化过程
    第6章 内存分配与垃圾回收
    第7章 类加载机制
    第8章 剖析HotSpot的架构模型与执行引擎
    附录A Java7新增语法特性
    附录B 指令助记符
  • 内容简介:
      HotSpotVM是目前市面上高性能JVM的代表作之一,它采用解释器+JIT编译器的混合执行引擎,使得Java程序的执行性能从此有了质的飞跃。本书以极其精练的语句诠释了HotSpotVM的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析HotSpotVM的启动过程和初始化过程、Java虚拟机的运行时内存、垃圾收集算法、垃圾收集器(重点讲解了Serial收集器、ParNew收集器、Parallel收集器、CMS(Concurrent-Mark-Sweep)收集器和G1(Garbage-First)收集器)、类加载机制,以及HotSpotVM基于栈的架构模型和执行引擎(解释器的工作流程、JIT编译器的工作流程、分层编译策略、热点探测功能)等技术。
  • 作者简介:
      高翔龙,曾任平安科技高级架构师,负责高并发即时通讯系统“天下通”的系统架构设计、架构优化、核心功能研发等工作。  目前就职于一家互联网创业公司,担任系统架构师,负责企业内部Hadoop大数据平台的推广和实施、系统性能调优、对新员工技术培训等工作,对系统架构设计、大数据、Java虚拟机等技术领域有着浓厚的兴趣和丰富的实战经验。
  • 目录:
    第1章 Java体系结构
    1.1 认识Java
    1.1.1 与生俱来的优点
    1.1.2 语法结构和对象模型
    1.1.3 历史版本追溯
    1.2 Java重要概念
    1.2.1 Java编程语言
    1.2.2 字节码
    1.2.3 JavaAPI。
    1.2.4 Java虚拟机
    1.3 安装与配置Java运行环境
    1.3.1 Windows环境下的安装与配置
    1.3.2 Linux环境下的安装与配置
    1.3.3 编写Java程序
    1.3.4 编译与运行
    1.3.5 关键字与标示符
    1.4 Java技术的新特性
    1.4.1 Java模块化与OSGi技术
    1.4.2 语言无关性
    1.4.3 使用Fork/Join框架实现多核并行
    1.4.4 丰富的语法特性
    1.4.5 过渡到64位虚拟机
    1.5 实战:玩转OpenJDK
    1.5.1 JDK与OpenJDK的关系
    1.5.2 基于OpenJDK深度定制的
    淘宝JVM(TaobaoVM)
    1.5.3 下载OpenJDK源代码
    1.5.4 构建编译环境
    1.5.5 执行整个OpenJDK的编译
    1.5.6 执行单独HotSpot的编译
    1.5.7 导致编译失败的一些疑难杂症
    1.5.8 使用GDB工具Debug HotSpot
    1.6 本章小结
    第2章 字节码的编译原理
    2.1 javac编译器简介
    2.1.1 javac与Eclipse Compiler for Java编译器
    2.1.2 javac的使用与标准选项配置
    2.1.3 编译原理
    2.1.4 下载javac编译器源码
    2.1.5 调用compile()方法执行编译
    2.2 词法解析步骤
    第3章 字节码文件
    第4章 剖析HotSpot的Launcher
    第5章 剖析HotSpot的初始化过程
    第6章 内存分配与垃圾回收
    第7章 类加载机制
    第8章 剖析HotSpot的架构模型与执行引擎
    附录A Java7新增语法特性
    附录B 指令助记符
查看详情
您可能感兴趣 / 更多
Java虚拟机精讲
Java研发自测入门与进阶
林宁、魏兆玉
Java虚拟机精讲
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java虚拟机精讲
Java项目开发实战(微视频版)
陈强
Java虚拟机精讲
Java+OpenCV案例佳作选
姚利民
Java虚拟机精讲
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java虚拟机精讲
Java Web及其框架技术
陈振兴
Java虚拟机精讲
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java虚拟机精讲
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java虚拟机精讲
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java虚拟机精讲
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java虚拟机精讲
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java虚拟机精讲
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
系列丛书 / 更多
Java虚拟机精讲
Java研发自测入门与进阶
林宁、魏兆玉
Java虚拟机精讲
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java虚拟机精讲
Java项目开发实战(微视频版)
陈强
Java虚拟机精讲
Java+OpenCV案例佳作选
姚利民
Java虚拟机精讲
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java虚拟机精讲
Java Web及其框架技术
陈振兴
Java虚拟机精讲
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java虚拟机精讲
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java虚拟机精讲
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java虚拟机精讲
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java虚拟机精讲
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java虚拟机精讲
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
相关图书 / 更多
Java虚拟机精讲
Java研发自测入门与进阶
林宁、魏兆玉
Java虚拟机精讲
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java虚拟机精讲
Java项目开发实战(微视频版)
陈强
Java虚拟机精讲
Java+OpenCV案例佳作选
姚利民
Java虚拟机精讲
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java虚拟机精讲
Java Web及其框架技术
陈振兴
Java虚拟机精讲
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java虚拟机精讲
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java虚拟机精讲
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java虚拟机精讲
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java虚拟机精讲
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java虚拟机精讲
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)