• 中文
    • English
  • 注册
  • 查看作者
  • “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    如何快速切入Java虚拟机领域?

    本书以通俗易懂的语言详细介绍Java虚拟机HotSpot的源码实现,可以帮助读者系统掌握类的生命周期和垃圾回收等基本组件的相关知识。

    对于想全面了解HotSpot虚拟机工作原理和源码实现的广大Java程序员来说,本书可谓雪中送炭,值得细读。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    限于文章篇幅原因,只能以截图的形式展示出来,有需要的小伙伴

    内容简介

    第1章主要介绍本地编译HotSpot VM的具体过程,以及如何使用图形化工具对HotSpotVM的源代码进行调试。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第2章介绍类的二分模型,其中表示Java类的Klass模型与表示Java对象的oop模型是HotSpot VM的最基础部分。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第3章介绍类的加载,重点介绍核心类和数组类的加载过程,以及类加载的双亲委派机制。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第4章对类及常量池进行解析,按照Class文件的格式从Class文件中解析出存储的类及常量池信息,然后映射成HotSpot VM内部的表示形式。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第5章对字段进行解析,解析出Class文件中保存的字段信息后映射为HotSpot VM内部的表示形式,同时还要对实例字段进行布局。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第6章对方法进行解析,解析出Class文件中保存的方法信息后映射为HotSpot VM内部的表示形式,并初始化klass Vtable与klassItable以更好地支持方法的运行。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第7章介绍类的连接和初始化过程。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第8章介绍HotSpot VM的内存划分,重点介绍元空间和堆空间,如元空间的数据结构及其内存分配和释放,以及堆的初始化和回收策略等。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第9章介绍Java对象的创建过程,重点介绍对象内存分配的具体过程。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第10章介绍垃圾回收的基础知识,包括垃圾回收算法、支持分代垃圾回收的卡表和偏移表、支持垃圾回收的安全点。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第11章介绍用于回收年轻代的Serial垃圾收集器。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第12章介绍用于回收老年代的Serial Old垃圾收集器。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    第13章介绍Java引用类型,包括引用类型的查找及不同类型引用对象的回收处理逻辑。

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    “字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

    限于文章篇幅原因,就展示到这里了,有需要的小伙伴

  • 0
  • 0
  • 0
  • 50
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: