深入浅出 Java虚拟机设计与实现PDF电子书下载
其他书籍
- 作 者:华保健着
- 出 版 社:
- 出版年份:2020
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:泰西轩渠录 又名 西洋笑林广记下一篇:万尼亚舅舅 四幕剧 《深入浅出 Java虚拟机设计与实现》目录 标签:深入 实现 虚拟 设计
第1章 虚拟机架构1
1.1 Java与Java虚拟机1
1.1.1设计背景1
1.1.2 Java技术栈的组成要素2
1.1.3 Java字节码3
1.2 Java虚拟机架构5
1.3实例:J语言及其编译7
1.3.1 J语言语法7
1.3.2 栈式计算机13
1.3.3 J字节码17
1.3.4 J语言编译到J字节码19
1.4实例:J虚拟机23
1.4.1字节码加载子系统23
1.4.2字节码验证器24
1.4.3解释执行引擎27
第2章 类加载器30
2.1实例:Java的类加载30
2.2类的二进制定义32
2.2.1常量池34
2.2.2接口36
2.2.3字段37
2.2.4方法37
2.2.5属性38
2.3方法区41
2.3.1代码区41
2.3.2运行时常量池45
2.3.3类辅助数据结构47
2.4类装载49
2.4.1递归下降装载50
2.4.2接口的装载57
2.4.3数组的装载57
2.4.4基本类的装载59
2.5验证61
2.5.1为什么要进行验证61
2.5.2验证的目标63
2.5.3实例:验证规则63
2.5.4结构化约束68
2.5.5类型推导69
2.6准备75
2.6.1静态字段的准备76
2.6.2非静态字段的准备77
2.6.3虚方法表80
2.7解析86
2.7.1实例:类的解析86
2.7.2类的解析88
2.7.3字段的解析89
2.7.4方法的解析91
2.7.5 接口方法的解析98
2.7.6字符串常量的解析100
2.7.7常量池其他表项的解析101
2.8 初始化101
2.8.1类初始化方法102
2.8.2类初始化算法103
2.9类加载各阶段的执行顺序110
2.9.1急切策略和惰性策略111
2.9.2类解析和类初始化的耦合性113
2.10自定义类加载器114
2.10.1独立加载模型116
2.10.2双亲委派模型118
2.11实例:类加载器的典型应用123
2.11.1动态代理124
2.11.2热替换133
第3章 执行引擎139
3.1栈帧结构139
3.2调用规范140
3.3执行引擎架构141
3.3.1序列式架构142
3.3.2跳转表架构143
3.4执行引擎实现145
3.4.1常量加载指令145
3.4.2数据加载指令147
3.4.3数据存储指令149
3.4.4栈操作指令151
3.4.5数学运算指令152
3.4.6数值转换指令155
3.4.7比较运算指令157
3.4.8控制转移指令159
3.4.9引用指令176
3.4.10扩展与虚拟机保留指令185
3.5本地方法执行引擎187
3.6 可重入方法194
3.7汇编模板198
第4章 本地方法接口201
4.1实例:Java本地方法201
4.2方法绑定202
4.2.1本地方法的数据结构203
4.2.2动态库加载205
4.2.3动态绑定206
4.2.4静态绑定209
4.3本地方法拦截213
4.3.1拦截机制213
4.3.2 耦合性216
4.3.3反射217
4.4本地方法回调Java方法218
4.4.1 JNI回调函数220
4.4.2本地方法栈帧223
第5章 异常处理226
5.1实例:Java异常处理226
5.2异常栈228
5.3异常表236
5.4栈回滚243
5.5本地方法异常247
5.6其他问题250
5.6.1隐式异常250
5.6.2异常处理与多线程253
5.6.3执行效率254
第6章 堆和垃圾收集255
6.1实例:对象与垃圾255
6.1.1语法垃圾与语义垃圾256
6.1.2内存泄漏257
6.2堆258
6.2.1堆数据结构258
6.2.2堆分配接口259
6.3存储布局259
6.3.1对象的存储布局259
6.3.2类的存储布局263
6.3.3数组的存储布局264
6.4垃圾收集265
6.4.1根节点266
6.4.2复制收集270
6.4.3终结276
6.4.4垃圾收集的触发280
6.5本地方法和垃圾收集281
6.5.1局部和全局引用281
6.5.2对象引用相关JNI函数的实现283
6.6其他问题285
6.6.1多线程与垃圾收集285
6.6.2无中断垃圾收集289
6.6.3类型标记291
第7章 多线程293
7.1线程语义模型293
7.1.1线程方法293
7.1.2线程状态294
7.1.3实例:线程中断297
7.2管程303
7.2.1管程数据结构303
7.2.2接口与实现307
7.2.3管程指令314
7.2.4管程与对象316
7.3多线程的实现318
7.3.1线程数据结构319
7.3.2创建线程对象321
7.3.3启动323
7.3.4让出325
7.3.5睡眠325
7.3.6 中断327
7.3.7停止、挂起和继续335
7.3.8原子性和可见性337
7.3.9 线程与信号338
7.4多线程与虚拟机其他子系统的交互342
7.4.1全局数据结构与锁343
7.4.2类初始化345
7.4.3垃圾收集350
第8章 调试357
8.1调试器架构357
8.1.1客户端-服务器架构358
8.1.2 JDWP调试协议359
8.1.3数据类型360
8.1.4实例:断点361
8.2调试代理364
8.2.1通信模块365
8.2.2执行引擎模块366
8.2.3对象管理模块370
8.2.4事件处理模块371
8.3实例:jdb调试器376
8.4调试的其他问题384
8.4.1薛定谔困境384
8.4.2调试与安全性386
8.4.3实例:JVM渗透387
相关图书
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜着 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编着 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯着 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
作者其它书籍
- 《Spring Cloud微服务架构实战》陈韶健着 2020
- 《深入浅出 Java虚拟机设计与实现》华保健着 2020
- 《宋氏姐妹在重庆》杨耀健着 1986
- 《红叶词话》王科健着 2016
- 《治史唯真》陈铁健着 2018
- 《教你一生受用的沟通方式》(日)福田健着;孙欣欣译 2013
- 《测谎 说谎不是好干部 反腐纪实小说》李慧涛,李厚健着 2011
- 《技术指标的102个卖点》朱树健着 2013
- 《背新闻的龙龟》臧健着 2011
- 《技术指标的108个买点》朱树健着 2013
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文深入浅出地介绍了《深入浅出 Java虚拟机设计与实现.pdf电子书版文档下载》,从文档的下载方式、内容概述、学习价值和实际应用等方面进行了详细阐述,旨在帮助读者全面了解Java虚拟机的设计与实现,为Java开发者提供有益的参考。
1、下载方式
《深入浅出 Java虚拟机设计与实现.pdf电子书版文档下载》可通过多种途径获取。首先,可以在各大电子书平台搜索并下载该文档。其次,关注相关技术社区,经常会有热心网友分享文档下载链接。此外,一些技术论坛和博客也会提供文档下载服务。
在下载过程中,请注意选择正规渠道,确保文档的安全性和可靠性。同时,下载后及时进行病毒扫描,确保电脑安全。
此外,为了方便读者阅读,建议下载PDF格式的文档,这样可以在多种设备上阅读,如电脑、平板和手机等。
2、内容概述
《深入浅出 Java虚拟机设计与实现.pdf电子书版文档下载》共分为多个章节,涵盖了Java虚拟机的各个方面。以下为部分章节概述:
第一章:Java虚拟机概述,介绍了Java虚拟机的概念、作用和发展历程。
第二章:Java虚拟机结构,详细讲解了Java虚拟机的各个组成部分及其功能。
第三章:Java字节码,阐述了Java字节码的生成、加载和执行过程。
第四章:Java内存管理,介绍了Java虚拟机的内存结构、垃圾回收机制等。
第五章:Java虚拟机性能优化,分析了Java虚拟机的性能瓶颈,并提供了一些优化策略。
3、学习价值
《深入浅出 Java虚拟机设计与实现.pdf电子书版文档下载》具有以下学习价值:
1. 帮助读者全面了解Java虚拟机的设计与实现,为Java开发者提供有益的参考。
2. 提高读者对Java虚拟机的认识,有助于解决实际开发过程中遇到的问题。
3. 培养读者的编程思维,提高编程能力。
4. 为有志于深入研究Java虚拟机的读者提供学习路径。
4、实际应用
《深入浅出 Java虚拟机设计与实现.pdf电子书版文档下载》不仅具有理论价值,还具有实际应用价值。以下为部分应用场景:
1. Java虚拟机性能优化:通过学习文档中的优化策略,可以提高Java应用程序的性能。
2. Java虚拟机调试:了解Java虚拟机的内部结构,有助于调试Java应用程序。
3. Java虚拟机开发:为有志于开发Java虚拟机相关工具或框架的读者提供参考。
4. Java虚拟机教学:可作为高校计算机专业相关课程的教材或参考书。
总结:
《深入浅出 Java虚拟机设计与实现.pdf电子书版文档下载》是一本全面、实用的Java虚拟机设计与实现指南。通过学习该文档,读者可以深入了解Java虚拟机的内部结构、工作原理和性能优化方法,为实际开发和应用提供有力支持。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫