当前位置:主页 > 计算机电子书 > Java > Java虚拟机下载
Java虚拟机精讲

Java虚拟机精讲 PDF 超清版

  • 更新:2024-05-07
  • 大小:75 MB
  • 类别:Java虚拟机
  • 作者:高翔龙
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

Java虚拟机精讲》是一本涵盖广泛的技术手册,旨在深入解析HotSpotVM,这是一种广泛使用的高性能Java虚拟机,书中不仅详尽地探讨了Java体系结构和重要概念,如字节码、类加载机制以及垃圾收集算法和收集器,还涉及了多种Java虚拟机的实现和配置,通过对HotSpotVM不同组件的详细解读,如其解释器和JIT编译器的工作流,本书为Java开发者提供了一扇观察和理解Java底层执行机制的窗口,特别是在讲述编译原理和内存管理时,作者采用了简洁明了的语言,使得即使是复杂的概念也易于理解,书中丰富的案例和实操内容,如OpenK的深度定制,不仅增加了实用价值,还确保了读者能够将理论知识应用于实际开发中,这无疑增强了本书作为Java虚拟机学习资料的吸引力。

HotSpotVM是目前市场上高性能JVM的代表作之一。它采用了解释器+JIT编译器的混合执行引擎,使得Ja程序的执行性能有了质的飞跃。这本书用极其简洁的句子解释了HotSpotVM的各个方面。比如:字节码的编译原理,字节码的内部组成结构,HotSpotVM由源代码启动的过程和初始化过程,Ja虚拟机的运行时内存,垃圾收集算法,垃圾收集器(重点是Serial收集器,ParNew收集器,Parallel收集器,CMS(Concurrent-Mark-Sweep)收集器和G1(Different-First)收集器),类加载机制,基于HotSpotVM栈的架构模型和执行引擎(解释器工作流,JIT编译器工作流,分层编译策略,热点检测功能)。

目录

  • 第1章 Ja体系结构
  • 1.1 认识Ja
  • 1.1.1 与生俱来的优点
  • 1.1.2 语法结构和对象模型
  • 1.1.3 历史版本追溯
  • 1.2 Ja重要概念
  • 1.2.1 Ja编程语言
  • 1.2.2 字节码
  • 1.2.3 JaAPI。
  • 1.2.4 Ja虚拟机
  • 1.3 安装与配置Ja运行环境
  • 1.3.1 Windows环境下的安装与配置
  • 1.3.2 Linux环境下的安装与配置
  • 1.3.3 编写Ja程序
  • 1.3.4 编译与运行
  • 1.3.5 关键字与标示符
  • 1.4 Ja技术的新特性
  • 1.4.1 Ja模块化与OSGi技术
  • 1.4.2 语言无关性
  • 1.4.3 使用Fork/Join框架实现多核并行
  • 1.4.4 丰富的语法特性
  • 1.4.5 过渡到64位虚拟机
  • 1.5 实战:玩转OpenK
  • 1.5.1 K与OpenK的关系
  • 1.5.2 基于OpenK深度定制的
  • *JVM(TaobaoVM)
  • 1.5.3 下载OpenK源代码
  • 1.5.4 构建编译环境
  • 1.5.5 执行整个OpenK的编译
  • 1.5.6 执行单独HotSpot的编译
  • 1.5.7 导致编译失败的一些疑难杂症
  • 1.5.8 使用GDB工具Debug HotSpot
  • 1.6 本章小结
  • 第2章 字节码的编译原理
  • 2.1 jac编译器简介
  • 2.1.1 jac与Eclipse Compiler for Ja编译器
  • 2.1.2 jac的使用与标准选项配置
  • 2.1.3 编译原理
  • 2.1.4 下载jac编译器源码
  • 2.1.5 调用pile方法执行编译
  • 2.2&...

资源下载

资源下载地址1:https://pan.baidu.com/s/1ooRuZTMByGwvLoljXGbu8g

网友留言