2020最新版:深入了解Java虚拟机JVM高级特性与最佳实践(第3版)

作者 : 开心源码 本文共1867个字,预计阅读时间需要5分钟 发布时间: 2022-05-13 共245人阅读

前言

Java是目前客户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三方Java框架(如Spring、MyBatis等) 构成。在国内,有关Java类库API、Java语 言语法及第三方框架的技术资料和书籍非常丰富,相比而言,有关Java虚拟机的资料却显得异常贫乏。

《深入了解Java虚拟机JVM高级特性与最佳实践(第3版)》上市10年,累计销量超过30万册,公认经典,原创计算机图书领域不可逾越的丰碑。

根据JDK新版本全面更新,新添加内容近50%,从Java技术体系、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发5个维度全面分析JVM。

全书一共分为五个部分:走近Java、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发。各个部分之间基本上是互相独立的,没有必然的前后依赖关系,读者可以从任何一个感兴趣的专题开始阅读,但是每个部分各个章节间则有先后顺序。

总目录

资料一律真实有效,不会缺页,不会只是大纲!!!因为文章篇幅有限,为了不耽误大家宝贵的时间,这份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(肯定要转发哦),而后私信小编【jvm】。

《深入了解Java虚拟机JVM高级特性与最佳实践(第3版)》发展史

本书的第2版成文于2011至2012年间,出版于2013年, 撰写时是基于早期版本的JDK 7,彼时正值Oracle全面替代Sun公司领导Java技术发展的起点。经过将近十年的时间,今天JDK版本已经发展到了JDK 12及预览版的JDK 13,整个Java技术体系一改Sun时代的迟缓作风,出现了许多激烈的变革,也涌现了不少令人欣喜的新变化、新风潮。我在撰写本书第3版时,期望能把这些新的变化融合到已有的知识框架中,修改第2版中读者反馈的问题,提升叙述的精确性与可读性,这些期望中的升级使得本书字数从原有的24万添加到35万。因而,在前言部分,笔者针对每章列举出主要升级的内容,以便阅读过第2版的读者可以快速定位,获取到新的知识。当然,假如你尚有余暇,不妨从头阅读一次本书,相信会有与阅读第2版时不一样的体验和收获。

第一部分走近Java、

本书的第一部分为后文的研究和讲解建立了良好的基础。尽管理解Java技术的来龙去脉,以及编译自己的OpenJDK对于读者了解Java虚拟机并不是必需的,但是这些准备过程可以为走近Java技术和Java虚拟机提供良好的引导。

第一部分只有第1章:

第1章详情了Java技术体系过去、现在的情况以及未来的发展趋势,并在实践中详情了如何自己编译一个OpenJDK 12。

第二部分自动内存管理

第二部分自动内存管理由于程序员把控制内存的权力交给了Java虚拟机,所以可以在编码的时候享受自动内存管理的诸多优势,不过也正由于这个起因,一旦出现内存泄漏和溢出方面的问题,假如不理解虚拟机是怎么使用内存的,那排查错误将会成为一项异常艰难的工作。

第二部分包括第2~5章:

第2章Java内存区域与内存溢出异常

第3章垃圾收集器与内存分配策略

第4章虚拟机性能监控、故障解决工具

第5章调优案例分析与实战

第三部分虚拟机执行子系统

第三部分虚拟机执行子系统执行子系统是虚拟机中必不可少的组成部分,了 解了虚拟机如何执行程序,才能更好地了解怎么才能写出优秀的代码。

第三部分包括第6~9章:

第6章类文件结构

第7章虚拟机类加载机制

第8章虚拟机字节码执行引擎

第9章类加载及执行子系统的案例与实战

第四部分程序编译与代码优化

第四部分程序编译与代码优化Java程序从源码编译成字节码,再从字节码编译成本地机器码的这两个过程,从整体来看其实等同于一个传统编译器所执行的编译前台、后台过程。

第四部分包括第10~11章:

第10章前台编译与优化

第11章后台编译与优化

第五部分高效并发

第五部分高效并发Java语言和虚拟机提供了原生的、完善的多线程支持,使得它天生就适合开发多线程并发的应用程序。不过我们不能期望系统来完成所有与并发相关的解决,理解并发的内幕也是成为一位高级程序员不可缺少的课程。

第五部分包括第12~13章:

第12章Java内存模型与线程

第13章线程安全与锁优化

资料一律真实有效,不会缺页,不会只是大纲!!!因为文章篇幅有限,为了不耽误大家宝贵的时间,这份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(肯定要转发哦),而后私信小编【jvm】

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 2020最新版:深入了解Java虚拟机JVM高级特性与最佳实践(第3版)

发表回复