文明需要创造,也需要传承

JVM作为一款虚拟机,本身便是技术之集大成者,里面包含方方面面的底层技术知识。抛开如今 Java如日中天之态势不说,纯粹从技术层面看,JVM也值得广大技术爱好者深入研究。可以说,从最新的硬件特性,到最新的软件技术,只要技术被证明是成熟的,都会在JVM里面见到其踪影。JDK 的每一次更新,从内部到核心类库,JVM都会及时引入这些最新的技术或者算法,这便是技术传承意义之所在。

就是基于现在的情况,小编给大家带来这本“揭秘Javak虚拟机 JVM设计原理与实现”,读完本书,相信你一定能够明白JVM执行Java程序的底层机制,能够明白JVM将Java 语言一步步转换为CPU可执行的机器码的内部机制,以及为此而制定的各种规范的实现之道!!!接下来,我们就来看看:

 

文章主要内容

第1章Java虚拟机概述

  • 中间语言翻译

 

  • 神奇的指令

 

第2章Java执行引擎工作原理:方法调用

  • 方法调用

  • CallStub函数指针定义

 

第3章Java数据结构与面向对象

  • Java数据结构之偶然性

 

  • 大端与小端

 

第4章Java字节码实战

  • 查看字节码二进制

 

  • 访问标识与继承信息

 

  • 方法信息

 

第5章常量池解析

  • 内存分配

 

  • 常量池klass模型(1)

 

  • 解析常量池元素

 

第6章类变量解析

  • 偏移量

 

第7章Java栈帧

  • 局部变量表创建

 

  • 堆栈与栈帧

 

  • JVM的栈帧

 

第8章类方法解析

  • 方法属性解析

 

  • 查看运行时字节码指令

 

  • vtable

 

第9章执行引擎

  • 取指

 

  • 译码

 

  • 执行引擎实战

 

  • 字节码指令实现

 

第10章类的生命周期

  • 类加载

 

  • 类加载器

 

  • 类实例分配

 

总结!

本书是一本通过深入结合HotSpot源代码来解释Java虚拟机工作机理的书籍。概念是一切知识结构的基石。通过阅读本书,Java工程师可以了解和掌握Java虚拟机的核心概念,可以领会在工作中如何开发合理的、高效的Java应用,如何有效地解决、排查Java问题。

如果你也觉得不错的话!可以关注+转发后扫描小编二维码即可免费获取这份《揭秘Javak虚拟机JVM设计原理与实现》!!