爱收集资源网

源码揭秘:Java虚拟机设计与实现

网络整理 2023-10-29 04:00

《揭秘Java虚拟机:JVM设计原理与实现》从源码角度剖析HotSpot的内部实现机制,本书主要包含三大部份——JVM数据结构设计与实现、执行引擎机制及显存分配模型。

数据结构部发包括Java字节码文件格式、常量池解析、字段解析、方法解析。每一部份都给出详尽的源码实现剖析,诸如数组解析一章,从源码层面详尽剖析了Java数组重排、字段承继等关键机制。再如方式解析一章,给出了Java多态特点在源码层面的实现形式。《揭秘Java虚拟机:JVM设计原理与实现》通过直接对源代码的剖析,从根本上梳理和澄清Java领域中的关键概念和机制。

执行引擎部发包括Java方式调用机制、栈帧创建机制、指令集构架与原语实现机制。这一话题是《揭秘Java虚拟机:JVM设计原理与实现》技术浓度高的部份,须要读者具备一定的汇编基础。不过千万不要被“汇编”这个词给吓着,虽然在作者看来,汇编相比于中级语言而言,句型十分简单深入理解java虚拟机电子版,语义也非常清晰。执行引擎部份重点描述Java源代码怎样转换为字节码,又怎样从字节码转换为机器指令因而才能被数学CPU所执行的技术实现。同时详尽剖析了Java函数堆栈的创建全过程深入理解java虚拟机电子版,在源码剖析的过程中,带跟读者从本质上理解究竟哪些是Java函数堆栈和栈帧,以及栈帧内部的详尽结构。

显存分配部份主要包括类型创建与加载、对象实例创建与显存分配,比如new关键字的工作机制,import关键字的作用,再如java.lang.ClassLoader.loadClass()插口的本地实现机制。

《揭秘Java虚拟机:JVM设计原理与实现》并不是简单地剖析源码实现,而是在描述HotSpot内部实现机制的同时,剖析了HotSpot这么如此实现的技术必然性。读者在阅读《揭秘Java虚拟机:JVM设计原理与实现》的过程中,将会在好多地方见到作者本人的这些思索。

深入理解java虚拟机电
上一篇:从菜鸟到电脑高手,这份日志教你秘籍 下一篇:没有了