免费分享Java虚拟机JVM的优秀图书

Posted Java入门到架构

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了免费分享Java虚拟机JVM的优秀图书相关的知识,希望对你有一定的参考价值。

每一个JVM编程语言开发工程师,不管Java还是Groovy,Scala,Clojure,乃至新兴的Kotlin语言,JVM这一关,终究还是要过的。尤其在关键的业务系统里的高吞吐与低延时,系统的稳定性与出现问题时排查,都需要研发工程师们掌握扎实的基础核心技术才能驾驭的,比如你调节JVM参数时,你可以预知你做的每一步能产生的效果是什么,很多时候可以节省掉一些不必要的试错过程。免费给大家分享几本Java虚拟机JVM的优秀图书,希望可以帮到大家。



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



从Java虚拟机的内存管理(内存区域划分、垃圾收集的算法和实现、性能监控和调优实战)讲起,接着介绍虚拟机如何执行(类文件的结构、类加载机制、字节码执行引擎介绍),最后还介绍了编译优化和高效并发部分。对Java开发有一个系统清晰的阐述,使得我们对虚拟机如何执行和高效执行我们所写的代码有更深层的认识,在发生内存溢出或者性能相关问题时能提供很好的理论基础。总之,是难得的一本中文技术好书。



自己动手写Java虚拟机

免费分享Java虚拟机JVM的优秀图书



本书摒弃了传统的以解读枯燥的Java虚拟机规范文档和分析繁琐的Java虚拟机源代码的方式来讲解Java虚拟机,取而代之的是,以实践的方式,引导读者如何从零开始构建和实现一个Java虚拟机,整个过程不仅能让读者做到对Java虚拟机知其然而且知其所以然,还能屏蔽大量不必要的繁琐细节,体会到实现过程中的成就感,让学习过程更加轻松、愉悦和高效。更重要的是,这种方式能引导读者更深入地认识和掌握Java虚拟机的工作原理。




实战Java虚拟机 : JVM故障诊断与性能优化

免费分享Java虚拟机JVM的优秀图书



《实战Java虚拟机——JVM故障诊断与性能优化》共11章。第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了Java虚拟机对多线程,尤其是对锁的支持。第9~10章介绍了Java虚拟机的核心——Class文件结构,以及Java虚拟机中类的装载系统。第11章介绍了Java虚拟机的执行系统和字节码,并给出了通过ASM框架进行字节码注入的案例。




Java虚拟机精讲

免费分享Java虚拟机JVM的优秀图书



《Java虚拟机精讲》内容简介:HotSpot VM是目前市面上高性能JVM的代表作之一,它采用解释器+JIT 编译器的混合执行引擎,使得Java 程序的执行性能从此有了质的飞跃。本书以极其精练的语句诠释了 HotSpot VM的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析 HotSpot VM 的启动过程和初始化过程、Java 虚拟机的运行时内存、垃圾收集算法、垃圾收集器(重点讲解了Serial 收集器、ParNew收集器、Parallel收集器、CMS(Concurrent-Mark-Sweep)收集器和 G1(Garbage-First)收集器)、类加载机制,以及HotSpot VM 基于栈的架构模型和执行引擎(解释器的工作流程、JIT 编译器的工作流程、分层编译策略、热点探测功能)等技术。


Java虚拟机规范(Java SE 8版)

免费分享Java虚拟机JVM的优秀图书



本书完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析,深刻揭示Java虚拟机的工作原理。同时,书中不仅完整地讲述了由Java SE 8所引入的新特性,例如对包含默认实现代码的接口方法所做的调用,还讲述了为支持类型注解及方法参数注解而对class文件格式所做的扩展,并阐明了class文件中各属性的含义,以及字节码验证的规则。


揭秘Java虚拟机:JVM设计原理与实现


《揭秘Java虚拟机:JVM设计原理与实现》并不是简单地分析源码实现,而是在描述HotSpot内部实现机制的同时,分析了HotSpot如此这般实现的技术必然性。读者在阅读《揭秘Java虚拟机:JVM设计原理与实现》的过程中,将会在很多地方看到作者本人的这种思考。《揭秘Java虚拟机:JVM设计原理与实现》从源码角度解读HotSpot的内部实现机制,本书主要包含三大部分——JVM数据结构设计与实现、执行引擎机制及内存分配模型。




先整理这些,觉得有用的话就 给我点个赞吧。

以上是关于免费分享Java虚拟机JVM的优秀图书的主要内容,如果未能解决你的问题,请参考以下文章

JVM是什么?介绍Java虚拟机

揭秘Java虚拟机:JVM设计原理与实现详细资料大全

JVM基础知识

深入理解JVM虚拟机开篇:JVM介绍与知识脉络梳理

资源分享 | 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)

新书推荐 | 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)