文明需要创造,也需要传承
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设计原理与实现》!!